From bc1900e3a3008d691a03b8ca29260195aa928da7 Mon Sep 17 00:00:00 2001 From: Assea <414894028@qq.com> Date: Mon, 24 Apr 2017 10:34:42 +0800 Subject: [PATCH] Update index.js MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 如果iOS 或者 Android没有使用mipush, 在import 后不该创建对应的 EventEmitter --- index.js | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/index.js b/index.js index 6160ef7..419ebb6 100644 --- a/index.js +++ b/index.js @@ -16,7 +16,7 @@ const MIPushModule = NativeModules.MIPushModule; /** * 获取app的版本名称\版本号和渠道名 */ -class MIPush extends NativeEventEmitter { +class MIPushEventEmitter extends NativeEventEmitter { // 构造 constructor(props) { @@ -205,6 +205,13 @@ class MIPush extends NativeEventEmitter { } -MIPush = new MIPush(); +let MIPush = null; +// 确保在有值的情况下 +if(MIPushModule) { + MIPush = new MIPushEventEmitter(); +}else { + console.warn('MIPushModule is null'); +} + -module.exports = MIPush; \ No newline at end of file +module.exports = MIPush;