phonegapメッセージプッシュ


ここ数日jquerymobile+phonegapのapp開発方式でどのようにメッセージをプッシュするかを模索していますが、ネット上のメッセージを見てみると、基本的には原生開発をめぐって行われています.基本的にはgoogleのC 2 DM、ポーリング、android pnが使われています.最後にオーロラプッシュを選びましたが、最も主要な原因は構築が簡単で、サービスが無料であることです.以下では、主に、クライアント側:オーロラプッシュsdkの統合、およびphonegap統合、およびphonegapがプラグインを用いてオーロラプッシュを呼び出すapiについて説明する.サーバ側は主にtomcatの下で構成されたクライアントに通知を送信する.ここで主に紹介するandroidはdreamwaverの開発方式を捨ててeclipse開発環境に変え、それまでdwでhtml appを開発してきました.まず、オーロラプッシュsdkの統合は、オーロラプッシュ公式サイト->ドキュメント->入門ガイド-サードパーティ統合チュートリアルまたはコードにリンクがあるアドレスの構成を参照します.http://www.yelanxiaoyu.com/app/andriod/phonegap-push-%e6%b6%88%e6%81%af%e6%8e%a8%e9%80%81%e5%ae%9e%e7%8e%b0.html配置後、公式サイトアドレス:http://docs.jpush.cn/pages/viewpage.action?pageId=557214を参照する必要があります
クライアントのAndroidManifestでxmlに追加
"1000" > <!--since 1.3 . 5 -->      <action android:name= "cn.jpush.android.intent.NOTIFICATION_RECEIVED_PROXY" /> <!--since 1.3 . 5 -->     <category android:name= "Your Package" /> <!--since 1.3 . 5 -->    </intent-filter> <!--since 1.3 . 5 -->
現在、公式サイトでダウンロードしたsdk開発パッケージは1.3.8なので、以上の構成コードを追加する必要があります.また、パッケージ名は自分のパッケージ名に変更します.
第二に、phonegapの統合です.現在、ネット上の多くのチュートリアルにはphonegapからeclipseまでの統合があり、以下のURLを参照して構成することができます.
http://www.phonegapcn.com/developers/get-started-13/get-started
第三に、プラグインを利用してオーロラプッシュのクライアントAPIを呼び出し、現在html 5で書かれているappを使用してjavaのapiを呼び出したい場合は、プラグインしか利用できません.プラグインも公式サイトでお勧めします.アドレスはオーロラプッシュ公式サイト->ドキュメント->入門ガイド-サードパーティ統合チュートリアルまたはコードにリンクされ、ダウンロードされます.アドレス
https://github.com/unfish/jpush-phonegap-plugin
JPushUtil.jsはクライアントエンジニアリング、assets->wwwのルートディレクトリの下に置かれ、JPushUtilPlugin.JAvaはsrcのパッケージの下に置き、res->xml->config.xmlに追加
.呼び出す時直接jsファイルの中でwindow.plugins.JPushUtil.SetAlias(name,null,null);それでいいです.ここでnameは、クライアントに設定された別名です.
第四に、サービス側のコード作成、主な参照
http://blog.csdn.net/heynine/article/details/8140000、完全なコピーは送信に成功し、PushMsgUtilであることに注意する.JAvaのpushMsgメソッドではusernameが登録されているアカウント名をオーロラにプッシュします.appkeysが公式サイトで作成したアプリケーションの詳細についてはreceiver_を参照してください.typeは3、すなわちAliasに設定されている.receiver_valueは、クライアントファイルでオーロラプラグインを呼び出すときにユーザーに設定した名前です.さらにgetVerificationCode()メソッドでは、上記との対応になります.同時に、公式サイトでパッケージされた方法でサービス側を書くこともできます.すべてが意外でなければandroidでの通知プッシュで成功します.