uniApp使用阿里云移动推送api

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

移动推送是提供给移动开发者的移动端消息推送服务,通过在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 填写上,进行打包测试

        打包的时候选择自定义基座,然后打完包运行自定义基础查看是否插件打包成功

​​​​​​​


总结

这里对文章进行总结:
以上就是今天要讲的内容,本文仅仅简单介绍了移动推送的使用,而移动推送提供了大量能使我们快速便捷地处理数据的函数和方法。

  • 7
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

没白头发的扶苏

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值