Getui push sdk plugin for rect-native
npm install react-native-getui-nevo- React Native Version : 0.42(demo中使用的rn版本),理论上可以任意使用其他任何RN版本
- react-native-getui >= 1.1.18
在您的项目根目录下执行
`````
npm install react-native-getui -save````
react-native link``
npm run GetuiConfigure
// yourModuleName 指的是你的 Android 项目中的模块名称(对 iOS 没有影响,不填写的话默认值为 app)
// 举个列子:
npm run GetuiConfigure DI1jwW3FtZ6kGDeY5dk0Y9 DQCk2V8Jev9hqhWDU94PF9 Rtyp5trKUt8HSyzD8zRXX7 app
``
#### 注意:
- 如果在执行GetuiConfigure 自动安装脚本时发生错误,请使用手动安装方式。
- yourAppId/yourAppKey/yourAppSecret 需要去 个推官网 注册后,在后台配置获取。
- 在 iOS 工程中如果找不到头文件可能要在 TARGETS-> BUILD SETTINGS -> Search Paths -> Header Search Paths 添加如下如路径:
````
$(SRCROOT)/../node_modules/react-native-getui/ios/RCTGetuiModule``
- 您的工程目录/android/app/src/main/{您的包名}/MainActivity的onCreate中调用``
GetuiModule.initPush(this);
#### 注意:
- 有可能您的MainActivity中未重写onCreate方法,如果未重写,请重写onCreate方法,方法如下:
````
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
GetuiModule.initPush(this);
}
如果您使用Android Studio作为IDE,Android Studio会自动为您import 相应的类名,如果您使用其他的IDE,请import相关的类
````
import android.os.Bundle;
import com.getui.reactnativegetui.GetuiModule;
npm install react-native-getui -save
``2、
``
react-native link
``5、在 iOS 工程中如果找不到头文件可能要在 TARGETS-> BUILD SETTINGS -> Search Paths -> Header Search Paths 添加如下如路径:
``
$(SRCROOT)/../node_modules/react-native-getui/ios/RCTGetuiModule
```我们提供了一个demo供开发者参考对照 demo