收到 FCM 通知时,如何在应用程序被杀死或在后台运行时自动打开应用程序?

3

如何解决这个问题,有没有人能给我发送任何解决方案

收到了FCM通知,但应用程序没有打开,该如何处理

public void onMessageReceived(RemoteMessage remoteMessage) {

        Intent intent = new Intent(INTENT_FILTER);
        sendBroadcast(intent);

        if (remoteMessage.getData().size() > 0) {
            utils.print(TAG, "From: " + remoteMessage.getFrom());
            utils.print(TAG, "Notification Message Body: " + remoteMessage.getData());
            //Calling method to generate notification
            if (SharedHelper.getKey(this,"loggedIn").equalsIgnoreCase(getString(R.string.True))) {

                sendNotification(remoteMessage.getData().get("message"));
            }
        }

请提供此问题的解决方案,如何在收到通知时自动打开应用程序。 - Asif Mehmood
1个回答

0

你应该在 Manifest 中像这样声明 Firebase 服务类:

 <service android:name="your_service>
        <intent-filter>
            <action android:name="com.google.firebase.MESSAGING_EVENT" />
        </intent-filter>


我也像那样使用FCM通知,但我希望在收到通知时自动打开应用程序。 '<service             android:name =“。FCM.MyFirebaseInstanceIDService”             tools:ignore =“ExportedService”>             <intent-filter>                 <action android:name =“com.google.firebase.INSTANCE_ID_EVENT”/>             </intent-filter>         </service> - Asif Mehmood

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接