0

以前、プッシュ通知を使用して Appcelerator Titanium プロジェクトをセットアップしました (スタック オーバーフローの質問How to configure Android Push Notifications (GCM) in Appcelerator Titanium Dashboard? に従って)。数か月間、Android アプリは GCM から適切なプッシュ通知を受け取っていましたが、これが機能しなくなったというレポートをエンド ユーザーから受け取りました。

流れはだいたいこんな感じ…

  • Android アプリが Android プッシュ トークンを Java サーバーに送信する
  • Java サーバーは Android プッシュ トークンを保持します
  • Java サーバーは、GCM の Amazon Web Service SNS エンドポイントをセットアップし、後で使用するためにこのエンドポイントを保存します。

(少し時間が経ちます)

  • Java サーバーは、GCM ペイロードを使用して Amazon Web Service SNS エンドポイントを呼び出します
  • Amazon SNS がメッセージを Google GCM に渡す
  • GCM はメッセージを ti.cloud / ti.cloudpush に渡します
  • スマートフォンにプッシュ通知が表示される

アプリはプッシュ通知を受信し、メッセージの内容を表示するアプリケーション ダイアログを表示しますが、システム トレイのプッシュ通知は表示されません。システムサウンドも再生されません。

アプリが実行されていない場合は、プッシュ通知を受信するとアプリが起動しますが、ディスプレイがオンになっていない (またはロックされていない) 場合、メッセージはしばらくの間検出されません。ネイティブ/システムのプッシュ通知をトレイに入れる必要があります。

システム/ステータス通知が表示されない理由を知っている人はいますか? Android の ti.cloud / ti.cloudpush を使用している場合はどうなりますか?

ありがとうロブ。

4

0 に答える 0