隐藏android活动
我正在使用react-native fcm在react-native中开发一个电话呼叫应用程序,以在有来电时通知用户。这是我在收到通知后如何启动应用程序隐藏android活动,android,react-native,firebase-cloud-messaging,Android,React Native,Firebase Cloud Messaging,我正在使用react-native fcm在react-native中开发一个电话呼叫应用程序,以在有来电时通知用户。这是我在收到通知后如何启动应用程序 Intent launchIntent = getPackageManager().getLaunchIntentForPackage("com.myApp"); startActivity(launchIntent); 到目前为止一切都很好,但我希望我的活动从背景开始,不要显示任何有关它的视觉信息。我可以使用moveTas
Intent launchIntent = getPackageManager().getLaunchIntentForPackage("com.myApp");
startActivity(launchIntent);
到目前为止一切都很好,但我希望我的活动从背景开始,不要显示任何有关它的视觉信息。我可以使用
moveTaskToBack(true)在MainActivity中执行此操作代码>但它会闪烁1秒,有没有办法做到这一点而不闪烁?为什么要使用活动?如果要在后台运行,请使用服务。如果以后需要显示UI,则启动活动。为什么要使用活动?如果要在后台运行,请使用服务。如果以后需要显示UI,则启动活动。因为您只想显示来自firebase服务的通知。查看您的清单文件:
<service android:name=".YourFirebaseMessagingService" android:enabled="true" android:exported="true">
<intent-filter>
<action android:name="com.google.firebase.MESSAGING_EVENT"/>
</intent-filter>
</service>
请注意,如果希望唤醒后台应用程序,则需要向以下URL发送帖子:
POSThttps://fcm.googleapis.com/fcm/send
以及以下标题:
键:内容类型,值:应用程序/json
键:授权,值:键=
有关此项的更多信息,请查看此项和此项。因为您只想显示来自firebase服务的通知。查看您的清单文件:
<service android:name=".YourFirebaseMessagingService" android:enabled="true" android:exported="true">
<intent-filter>
<action android:name="com.google.firebase.MESSAGING_EVENT"/>
</intent-filter>
</service>
请注意,如果希望唤醒后台应用程序,则需要向以下URL发送帖子:
POSThttps://fcm.googleapis.com/fcm/send
以及以下标题:
键:内容类型,值:应用程序/json
键:授权,值:键=
有关这方面的更多信息,请查看此项和此项。您可以在服务中执行任何您可以在活动中执行的操作,除了显示UI(甚至可以解决的问题)。您可以在服务中执行任何您可以在活动中执行的操作,除了显示UI(甚至可以解决的问题)。唯一的问题是,触发我的应用程序打开的事件位于npm包react native fcm中。我如何处理这是android文件?@NicholasMendes清单中有firebase服务吗?像这样,
更新了我的答案,希望对您有所帮助。唯一的问题是触发我的应用程序打开的事件在npm包中。react native fcm我如何处理这是android文件?@NicholasMendes清单中有firebase服务吗?像这样
更新了我的答案,希望对你有所帮助。你是否使用Yes Im using,react-native-fcm。你是否使用Yes Im using,react-native-fcm。