broadcast

broadcast


//引入系统组件

import { NativeModules, Platform, NativeEventEmitter } from "react-native";


//广播消息相关的方法

let broadcast = {

//App未打开的情况下进行信鸽跳转

getXGInformationUnOpen: () => {

if (Platform.OS === "android") {

NativeModules.TecentXG.sendXGInfomation(XGInfomation => {

if (XGInfomation !== "") {

let paramsObeject = JSON.parse(XGInfomation);

}

});

} else {

const EventEmitterManager = NativeModules.EventEmitterManager;

setTimeout(() => {

EventEmitterManager.findEvents((error, events) => {

debugger;

console.log(error);

})

}, 5000)

}


},

//App打开的时候进行信鸽跳转

getXGInformationOpen: (params) => {

const EventEmitterManager = NativeModules.EventEmitterManager;

const eventEmitterManagerEmitter = new NativeEventEmitter(EventEmitterManager);

//为防止重复增加监听

eventEmitterManagerEmitter.removeAllListeners('getXGInformation');

this.deleteUndisplay = eventEmitterManagerEmitter.addListener('getXGInformation', (result) => {

debugger;

//获取参数后,进行一系列操作

});

}

};

export default broadcast;



Report Page