1

phonegap (android/iphone) のプッシュ通知プラグイン/アプローチはありますか?

  1. アプリケーションは phonegap build を使用してビルドできます。
  2. アプリが起動していない時(フォアグラウンド時)でもプッシュ通知を受け取れる

Android (Java) と iPhone (Xcode) の別々のプロジェクトを管理しないようにハードに試みています。

そうでない場合、Android と iPhone の両方にこれを実装する最も簡単な方法は何でしょうか? Urban Airship はこれに非常に近いようです (phonegap build でビルドできるかどうかはわかりません)。

4

3 に答える 3

1

現在、ここで説明しているものは、phonegap ビルドではまだ利用できません。そのためには cordova (=phonegap)プラグインを使用する必要があり、現在 phonegap ビルドでサポートされているプラ​​グインは 1 つだけです (サポートされているプラ​​グインを参照)。

すぐに何かが必要な場合は、独自のカスタム ビルドを使用する必要があります。このプラグインのリポジトリを見てください。PushNotification と UAPushNotification の 2 つの Push プラグインが表示されます。どちらも Urban Airship 統合を使用しているようです。

2 番目の質問に答えると、プッシュ通知はアプリケーションの停止時ではなく、アプリケーションの起動時にのみ表示されるようです。

于 2012-06-12T15:58:36.493 に答える
1

また、Android と iOS (および場合によっては WP) の両方に対して、このパスでソリューションを実装することも検討しています。

これまでのところ Android のみでテストを行っていますが、 Pushwooshは私たちが探していることをある程度実行できるようです。

iPhone ではまだテストしていませんが、Android ではアプリケーションがバックグラウンドにあり、電話機はプッシュ通知を受信し、電話機のステータス バーに通知が表示されます。この通知をタップするとアプリが開き、現時点で通知内からデータにアクセスできます。

私が直面した制限の 1 つは、PhoneGap アプリ内から通知を受信したときにプッシュ通知データにアクセスする方法がないことです。通知がタップされた場合のみ (つまり、通知を消去したり、同じアプリの 2 番目の通知を受信したりすると、そのデータは永久に失われます)。理論的には、これは可能ですが、このコードは Pushwoosh.jar ファイル内に隠されている可能性があります。

于 2013-01-03T18:57:28.430 に答える
0

PhoneGap ビルドと互換性のあるプラグインを介して、プッシュ通知を受信およびアクセスできるようになりました。

https://github.com/phonegap-build/PushPlugin

于 2014-05-13T16:09:53.633 に答える