Titan appcelerator プラットフォームを使用して Android 用の pubnub チャットを使用しています。pubnub を介して Android へのプッシュ通知について渡ったところです。チャット クライアント用の独自の開発キットを提供していますが、Android 用に使用しようとしましたが、既存のものはありませんでした。 iOS用のサンプルですが、実際にはAndroid用ではありません。誰もがこの問題を乗り越えました...これを使用する方法を教えてください。
2 に答える
Android アプリ (Phonegap またはネイティブ) で PubNub を使用する場合、インテントを使用して受信メッセージをバックグラウンド アプリに転送する subscribe at boot サービスを実装できるため、GCM を使用する必要はありません。詳細については、次の例を参照してください: https://help.pubnub.com/entries/21720011 CanmyAndroidAppReceiveMessagesWhileInactive
その KB 記事にはリンクがあり (記事ではわかりにくい)、PubNub Andriod github リポジトリの Subcrib-at-Boot の例にアクセスできます: https://github.com/pubnub/java/tree/master/アンドロイド/例/SubscribeAtBoot
Phonegap を使用した Android Android Subscribe-at Boot (上記) サービス ソリューションに従って実装できる少しの作業が含まれている Phonegap JavaScript/Java ブリッジを実装する必要があります。 http://www.tipsfromsiliconvalley.com/2013/07/06/create aserviceonandroidwithphonegapap plication/
パブナブ通知を作成すると思ったので、実際には非常に簡単です。バックグラウンド サービスを実行するだけで、次の手順を実行する必要があります。
- このBOOT_COMPLETED Titaniumモジュールを使用してバックグラウンド サービスを追加します。
- バックグラウンド サービス コード内で新しいチャネルをサブスクライブする前に。(例: MY_notify_channel )、
次に、チャット画面に移動し、プライベート動的チャネルに公開している行の横にあるMY_notify_channelにもう一度公開します。
それはあなたがあなたのサービスボックスで受け取ったメッセージを発行するたびに、あなたのメッセージをその中で分離し、手動で通知を作成したときです. Titanium.Android.Notification リンク