【发布时间】:2017-06-20 10:12:46
【问题描述】:
我正在开发一个 webrtc Android react native 应用程序,它允许用户拨打/接听电话。当应用程序被终止时,用户会收到启动应用程序的静默通知(来电)。我对这种行为很好,我只想在后台启动活动,并且只在完全加载时向用户显示。
我正在使用 react-native-fcm,这段代码在收到通知时启动应用程序。
public void onMessageReceived(RemoteMessage remoteMessage) {
Intent launchIntent = getPackageManager().getLaunchIntentForPackage("com.myAppName");
if (launchIntent != null) {
startActivity(launchIntent);
}
}
【问题讨论】:
-
问题是?
-
上面已经说了,我可以在后台启动activity而不显示给用户吗?
-
你的加载时间是不是很长?当您请求启动 Activity 时,它将立即加载。您可以在启动之前发出网络请求,并在所有数据准备就绪后启动,但 UI 不会等待。
-
只要我打电话给
startActivity(launchIntent);,UI 就会显示,但呼叫尚未加载以接听电话,所以我想在后台启动活动,只有在一切准备就绪时才显示它.有可能吗?
标签: android android-activity react-native push-notification