我是 Android 和 Cordova 的新手。我想我已经解决了一个问题,但我不知道是否有更好的方法来解决这个问题。
我必须将推送通知从 Web 服务发送到 cordova 应用程序。我正在使用infobip服务,它运行良好。此提供程序有一个用于 cordova 的插件,该插件覆盖 push-plugin-cordova-phonegap/push-cordova/src/android/ Push.java 中的 onOverrideUrlLoading 方法
@Override
public boolean onOverrideUrlLoading(String url) {
Log.d(this.TAG, "onOverrideUrlLoading YEEEAAHH!!");
return true;
}
当我启动推送服务时,此方法不允许我更改 url。我的应用程序是多页的,我需要更改它。
我的解决方案很差而且很简单:更改插件...
@Override
public boolean onOverrideUrlLoading(String url) {
return false;
}
就是这样......它的工作原理!我可以在javascript中更改网址。
你怎么看?
对不起我的英语不好!
谢谢!