0

Trigger.io と parse モジュールを使用してアプリを作成し、プッシュ通知を含めます。Android デバイス (2.3 および 4) にアプリをインストールしました。

アプリが実行されていないときに通知が送信された場合、ユーザーには通知されません。以前に送信した通知がアプリを起動したときにのみ受信されます。アプリがバックグラウンドで実行されているときに通知が送信された場合は、受信されます。

これは私が購読する方法です:

forge.partners.parse.push.subscribe("channel", onSuccess, onFail);

これは私がメッセージを聞く方法です:

forge.event.messagePushed.addListener(messagePushed);

編集

この動作を再現する公開ミニマリスト テスト アプリケーションを作成しました。ここで見つけることができます: https://github.com/rotev/trigger_io_push_notifications_test 機密情報が含まれているため、ソースから local_config.json、identity.json、および config.json を削除したことに注意してください。

あなたの助けに感謝します:\

4

1 に答える 1

2

Trigger アプリで Parse を有効にすると、アプリには、Parse からのプッシュを受信して​​表示するためのバックグラウンド サービスが含まれます。このサービスが実行されていない場合、いくつかの理由が考えられます:

  • アプリケーションを強制終了すると、このサービスは一時的に停止します。
  • バックグラウンド サービスを強制終了して「メモリを節約」するアプリがデバイスにある場合
  • デバイスのメモリが不足している場合、使用可能なメモリが増えるまでサービスが強制終了される可能性があります。

デバイス設定の [実行中のアプリ] タブから、サービスが実行されているかどうかを確認できるはずです。実行されていない場合は、上記の理由のいずれかによって強制終了された可能性があります。実行されていても通知が表示されない場合は、別の問題が発生している可能性があります。

また、Parse からの通知が少し遅れることがあることも考慮する価値があります。

于 2013-07-19T14:06:56.350 に答える