react-native-getui
This is a react native demo for getui android
[个推的android实现]
第一次写java,写的太简单,等我有空学深入了再改成插件~~
Start
- 在build.gradle(project:…)里增加getui的Maven库地址
//个推地址
maven {
url "http://mvn.gt.igexin.com/nexus/content/repositories/releases/"
}
- 在build.gradle(Module:app)里增加
dependences:{
…,
compile 'com.getui:sdk:2.8.1.0'
compile 'com.getui:ext:2.0.3'
}
在defaultConfig里增加参数,注意填上你自己的应用配置信息
manifestPlaceholders = [
GETUI_APP_ID : "APP_ID",
GETUI_APP_KEY : "APP_KEY",
GETUI_APP_SECRET : "APPSECRET",
PACKAGE_NAME : applicationId
]
Java
在MainActivity里增加new RNPushPackage(this)
@Override
protected List<ReactPackage> getPackages() {
return Arrays.<ReactPackage>asList(
new MainReactPackage(),
new RNPushPackage(this) //<==add this line
);
}
JS
//透传消息监听:事件名pushreceived, 消息内容通过获取事件参数payload属性即可
this.pushreceivedListener=DeviceEventEmitter.addListener('pushreceived', ...);
//cid注册监听:事件名getclientid, clientid通过获取时间参数的clientid属性即可
this.getclientidListener=DeviceEventEmitter.addListener('getclientid', ...);
Contact 联系
qq: 573329