Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/195.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何检测应用程序是否已打开?[Android ReactNative]_Android_React Native_React Native Android_Emit - Fatal编程技术网

如何检测应用程序是否已打开?[Android ReactNative]

如何检测应用程序是否已打开?[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

我发送推送通知。从设备1到设备2。Device2捕获此信息并发出NativeModule自定义方法“invokeApp”用于应用程序调用。即使应用程序处于死机状态,它也能完美运行

Device2打开我的应用程序,我试图向Device1发送信息数据,表明我在Device2上的应用程序已成功打开

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);
    });
当应用程序处于终止状态时,如何发出信息? 请帮忙。我已经试着解决这个问题两周了。提前谢谢你以后的提示