如何检测应用程序是否已打开?[Android ReactNative]
我发送推送通知。从设备1到设备2。Device2捕获此信息并发出NativeModule自定义方法“invokeApp”用于应用程序调用。即使应用程序处于死机状态,它也能完美运行 Device2打开我的应用程序,我试图向Device1发送信息数据,表明我在Device2上的应用程序已成功打开如何检测应用程序是否已打开?[Android ReactNative],android,react-native,react-native-android,emit,Android,React Native,React Native Android,Emit,我发送推送通知。从设备1到设备2。Device2捕获此信息并发出NativeModule自定义方法“invokeApp”用于应用程序调用。即使应用程序处于死机状态,它也能完美运行 Device2打开我的应用程序,我试图向Device1发送信息数据,表明我在Device2上的应用程序已成功打开 WritableMap paramsData = Arguments.createMap(); paramsData.putString("eventProperty", "successf
WritableMap paramsData = Arguments.createMap();
paramsData.putString("eventProperty", "successfully opened");
reactContext
.getJSModule(DeviceEventManagerModule.RCTDeviceEventEmitter.class)
.emit("appInvoked", paramsData);
如果Device2处于后台状态,则Device1会捕获有关成功打开的消息。但是如果设备2处于已终止状态(它是从
最近打开的应用程序列表),它不工作(
我使用ReactNative的NativeEventMitter模块捕获此事件
const eventEmitter = new NativeEventEmitter(NativeModules.RNInvokeApp);
eventEmitter.addListener('appInvoked', (event) => {
console.log('event invoked', event);
});
当应用程序处于终止状态时,如何发出信息?
请帮忙。我已经试着解决这个问题两周了。提前谢谢你以后的提示