2

私は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でURLを変更できます。

どう思いますか?

私の英語でごめんなさい!

ありがとう!

4

1 に答える 1

2

debiasj。

onOverrideUrlLoadingMedia Pushのためにオーバーライドする必要があり、オーバーライドしないと問題が発生する可能性があります。しかし、あなたは正しい - false ( onOverrideUrlLoading ) を返すかもしれません。

私はInfobip Pushプロジェクトに関係する Infobip の従業員であるため、この意見を開発チームに伝えてさらに議論を深めます。プラグインが採用された場合は、あなたの提案でプラグインが更新されることを期待してください。

ご意見ありがとうございます。

于 2014-07-21T12:53:52.780 に答える