阿里云移动推送官方React Native插件:aliyun-react-native-push
import Push from 'aliyun-react-native-push';
// 初始化推送服务
Push.init({
appKey: "你的AppKey",
security: {
appSecret: "你的AppSecret",
pushSecret: "你的PushSecret"
},
onNotification: function(notification) {
// 接收到通知时调用
console.log('Received notification:', notification);
},
onRegister: function(token) {
// 注册设备时调用
console.log('Received token:', token);
},
onAction: function(notification) {
// 用户点击通知打开应用后调用
console.log('User clicked notification:', notification);
}
});
// 获取设备推送令牌
Push.getDeviceToken().then(token => {
console.log('Device token:', token);
});
// 启动服务
Push.start();
// 停止服务
// Push.stop();
这段代码展示了如何在React Native应用中初始化阿里云移动推送服务,并处理接收通知、注册设备和用户点击通知等操作。在实际使用时,需要替换appKey
和安全信息为你自己的阿里云移动推送项目的对应值。
评论已关闭