首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >onOverrideUrlLoading不允许我为Cordova更改Infobip推送通知插件中的url

onOverrideUrlLoading不允许我为Cordova更改Infobip推送通知插件中的url
EN

Stack Overflow用户
提问于 2014-07-17 19:59:14
回答 1查看 324关注 0票数 2

我是Android和Cordova的新手。我想我已经解决了一个问题,但我不知道是否有更好的方法来解决这个问题。

我必须将推送通知从一个web服务发送到cordova应用程序。我正在使用信息比服务,它运行得非常完美。此提供程序有一个用于cordova的插件,该插件覆盖push-plugin-cordova-phonegap/push-cordova/src/android/Push.java中的onOverrideUrlLoading方法。

代码语言:javascript
复制
@Override
public boolean onOverrideUrlLoading(String url) {
    Log.d(this.TAG, "onOverrideUrlLoading YEEEAAHH!!");
    return true;
}

启动push服务时,此方法不允许更改url。我的应用程序是多页的,我需要修改它。

我的解决方案很简单:改变插件.

代码语言:javascript
复制
@Override
public boolean onOverrideUrlLoading(String url) {
    return false;
}

就这样..。它起作用了!我可以在javascript中更改url。

你认为如何?

对不起我的英语!

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-07-21 12:53:52

debiasej.

onOverrideUrlLoading必须被重写,因为媒体推送会导致问题,如果不重写它。但是你是对的--它可能返回false (onOverrideUrlLoading)。

因为我是Infobip与信息推送项目有关联的员工,所以我会把这段话传递给我们的开发团队进行进一步的讨论,所以如果采用您的建议,您可能会期待我们的插件的更新。

感谢您的反馈。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24812440

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档