无法从FCM onMessage启动活动当应用被终止时收到

时间:2020-06-07 22:33:47

标签: android android-activity firebase-cloud-messaging android-8.0-oreo launch

当我收到从FCM到我的Android Oreo的推送通知时,我想打开一个活动。但这不起作用。我尝试在onMessageReceived方法中添加HTTP调用,该调用可以正常工作。但是它不会启动活动,如下面的代码所示:

@Override
public void onMessageReceived(@NonNull RemoteMessage remoteMessage) {
    super.onMessageReceived(remoteMessage);

    //http call which succeeds

    Intent intent = new Intent(this, MainActivity.class);
    intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
    startActivity(intent);
}

清单具有以下服务定义:

    <service
        android:name=".services.CheckerService"
        android:exported="false">
        <intent-filter>
            <action android:name="com.google.firebase.MESSAGING_EVENT" />
        </intent-filter>
    </service>

期待一些专家建议。

0 个答案:

没有答案