react-native-umsdk
v1.0.5
Published
## Getting started
Downloads
68
Readme
react-native-umsdk
Getting started
$ npm install react-native-umsdk --save
cd ios
pod install
Usage
Android
1.先预初始化,在MainApplication.java 的onCreate 中调用 RNUmsdkModule.preInitUMSDK
2.正式的初始化需要在用户同意过用户隐私协议之后才能调用UMSdk.js initUMSDK
ios端
ios暂时没有隐私相关问题,无需预初始化。
1.可以在appDelegate didFinishLaunchingWithOptions
方法汇中调用 [ReactBridgeManager initUMSD];
2.或者可以在js端使用 UMSdk.js initUMSDK
UMShare
- 在
initUMSD
中配置share相关的参数 - 使用 share.js 中
shareToPlatform
直接发起分享
UMPush
ios
需要配置xcode,打开推送开关Capabilities -> capability+
添加 推送开关Push Notifiications
和 后台推送权限Background Modes - Remote notifiications
保存devicetoken
ios
- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(nonnull NSData *)deviceToken{
[RNUMPush saveDeviaceToken:deviceToken];
}
获取devicetoken
RNUMPush.getDeviceToken(()=>{})
默认不打开前台系统弹窗setAutoAlert
,需要自己创建提示框
使用
- 获取
deviceToken
,并上传服务端, - 通过push.js 中的
userNotificationCenter
方法可以注册推送,并监听推送消息