プッシュメッセージ受信時に、アプリケーションが実行されていないときにonMessageReceived(FCM)でアクティビティ/アプリケーションを開始します。 onMessageReceivedが起動したときにアクティビティを開始する方法。どんな助けもありがとう私はアプリケーションがAndroidで実行されていないときにonMessageReceived(FCM)でアクティビティ/アプリケーションを開始したい
0
A
答えて
0
FCMメッセージにデータペイロードを送信する必要があります。データペイロードは、アプリケーションがフォアグラウンドまたはバックグラウンドであるかどうかにかかわらず、メッセージメソッドで受信されます。そこの行動を扱います。データペイロードを常に読み込んで、またはアプリが開いているときやフォアグラウンドで警告ダイアログを表示したい場合は、通知を表示します。あなたのonMessageReceivedで次に
{
"to": "registration_id_or_topic",
"data": {
"message": "This is a Firebase Cloud Messaging Topic Message!",
"youtubeURL": "https://youtu.be/A1SDBIViRtE"
}
}
:
public void onMessageReceived(RemoteMessage remoteMessage) {
if (remoteMessage.getData().size() > 0) {
Log.d(TAG, "Message data payload: " + remoteMessage.getData());
//Create or Start Your New Activity.
}
}
+0
アプリがforgroundにあるときに正常に動作しますが、アプリが閉じた状態でメッセージを受け取った後にアクティビティが開始しません。 –
関連する問題
- 1. Javaサービスラッパー - サービス開始時にアプリケーションが実行されない
- 2. 新しいGCMが実装されましたが、開始されないアプリケーション
- 3. Visual Studio Androidエミュレータでアプリケーションが実行されていない
- 4. アプリケーションクラスonCreateメソッドが開始アプリケーションで2回目に実行されない
- 5. nodejsエクスプレスサーバーが実行されていない/開始
- 6. WAMP原因のエラーを再インストール:実行できませんでした...サービスが開始されていない
- 7. FCM onMessageReceivedアプリケーションの実行時に空白のメッセージとタイトルを返します
- 8. アプリケーションが実行されていないときにBroadcastReceiver
- 9. アプリケーション終了時にFirebaseMessagingService onMessageReceivedが呼び出されない(バックグラウンドではない)
- 10. アイコンがクリックされたときにアクティビティが開始しない
- 11. didEnterRegion&didDetermineStateは、iBeaconなしでジオフェンシングを実装しているときにアプリケーションが実行されていないときに呼び出されない
- 12. Androidスタジオエミュレータが私のアプリケーションを実行していない
- 13. Android FCMのregisterToken機能が実行されていません
- 14. アプリケーションがフォアグラウンドにあるときにonMessageReceived()が呼び出されない
- 15. Androidモニターではアプリケーションが実行されていて、アンドロイドでは実行されていません
- 16. Android AWSアップロードが開始されない
- 17. JavaScriptの計算が開始されない/正しく実行されない
- 18. アプリケーションがバックグラウンドで配置されているときにGCDディスパッチされた操作が実行されない
- 19. アプリケーションが実行されていないときのIphoneオーディオアラート?
- 20. アプリケーションが実行されていないときのリモートプッシュ通知
- 21. アプリケーションが実行されていないときのBLE通知
- 22. 私のSpringアプリケーションが実行されているときに、TogglzConfigファイルが使用されていない
- 23. アプリケーションがフォアグラウンドのときにFirebase onMessageReceivedが呼び出されない
- 24. VS2012を使用して開発されたWindowsアプリケーションがWindows XP SP3で実行されていない
- 25. Androidアプリケーションはシミュレータで実行されていますが、モバイルデバイスでは実行されていません
- 26. アプリケーションの実行中にサービスが開始されない - 明示的にサービスを開始する方法?
- 27. アクティビティが開始されるたびにリスナーが実行されています
- 28. アプリケーションが実行されていないときにサービスコールを行うiOS
- 29. マーカーでイベントが開始されたときにインタラクションが動作しない[Mapbox]
- 30. 電話が眠っているときにonMessageReceivedが呼び出されない
あの、活動、呼び出し 'startActivity()'を開始するために、ここで
は、サンプルのペイロードです。ユーザーは、何をしているのか途中で中断することに感謝しないかもしれないことに注意してください。代わりに '通知 'を呼び出すことを検討してください。 – CommonsWareあなたがしようとしていることは良いアプローチではありません。受け取った通知のクリックでアクティビティを開始することができます。 –
はい、私は通知を受け取ったときにアプリケーションを開発する必要があります。自分のカスタムアクティビティになる着信のようなアクティビティを開始する必要があります。 –