提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言:
移动推送是提供给移动开发者的移动端消息推送服务,通过在App中集成推送功能,进行高效、精准、实时的消息推送,从而使业务及时触达用户,提高用户粘性。
一、阿里云移动推送是什么?
移动推送是提供给移动开发者的移动端消息推送服务,通过在App中集成推送功能,进行高效、精准、实时的消息推送,从而使业务及时触达用户,提高用户粘性。 移动推送是提供给移动开发者的移动端消息推送服务,通过在App中集成推送功能,进行高效、精准、实时的消息推送,从而使业务及时触达用户,提高用户粘性。 产品优势 到达率高 客户试验环境实测高于竞品20-25% 推送延迟低 客户试验环境实测低于竞品50% 稳定性高 保障通道容量,业务高峰期保持稳定送达率 基础设施强 与阿里系APP使用相同基础设施和技术 功能特性 多种推送方式 提供设备ID、用户账户、标签、别名、全量5种推送方式 数据统计
二、使用步骤
1.uniapp引入
代码如下(示例):
createChannel() {
console.log("call createChannel");
channel.createChannel({
id: 'aaa',
name: '测试通道A',
desc: '测试创建通知通道',
importance: 3,
});
},
register() {
aliyunPush.registerPush({}, result => {
const event = result.event;
if (event === 'registerPush') {
if (result.code === 'success') {
console.log("注册推送 成功 ");
} else {
console.log("注册推送 " + result.code + " " + result.msg);
}
} else {
const data = JSON.stringify(result.data);
console.log("receive push event : " + event);
console.log("receive push data : " + data);
}
})
},
getDeviceId() {
console.log("call getDeviceId");
const result = aliyunPush.getDeviceId();
this.handleResult("getDeviceId", result, function(){
console.log("getDeviceId : " + result.data.deviceId);
modal.toast({
message: "getDeviceId : " + result.data.deviceId,
duration: 2
});
});
},
引入阿里云的创建通道、初始化推送、获取用户设备id的方法
这些方法需要配置一下原生插件
配置上自己从阿里云获取的AppKey、AppSecret 填写上,进行打包测试
打包的时候选择自定义基座,然后打完包运行自定义基础查看是否插件打包成功
总结
这里对文章进行总结:
以上就是今天要讲的内容,本文仅仅简单介绍了移动推送的使用,而移动推送提供了大量能使我们快速便捷地处理数据的函数和方法。