uni

一、前期准备

在动手之前建议先看下官方文档:https://ask.dcloud.net.cn/article/id-35622__page-5

首先,在App模块配置勾选如下后,点击配置进入DCloud开发者中心

第一次进来的话,可能会要求填写相应的资料,按步骤填写即可,不做详细介绍

二、在线推送

在线推送的话比较简单,坑比较少,很快就能实现

在App.vue中 onLaunch 生命周期中添加如下代码,其中cid表示客户端标识,也就是用户标识

  1. // #ifdef APP-PLUS
  2. var pinf = plus.push.getClientInfo();
  3. var cid = pinf.clientid; //客户端标识
  4. console.log('cid:' + cid);
  5. plus.push.addEventListener(
  6. 'click',
  7. function(msg) {
  8. uni.navigateTo({
  9. url: 'pages/new_order/new_order'
  10. });
  11. },
  12. false
  13. );
  14. plus.push.addEventListener(
  15. 'receive',
  16. function(msg) {
  17. uni.navigateTo({
  18. url: 'pages/new_order/new_order'
  19. });
  20. },
  21. false
  22. );
  23. // #endif

在这里需要   制作自定义基座后,运行到手机

进入DCloud开发者中心Uni Push模块下的通知消息

填写以上信息即可,其中目标用户中有一个CID用户,就是上面在代码中体现的cid,可以打印出来后复制进来,就会指定用户进行消息的发送

信息填写完毕后点击预览,出现以下界面中,若预计人数中出现大于0,则表示消息可以发送

点击确定后,app会接收到消息推送,当然需要将app打开,也就是标题中的在线推送

二、离线推送

离线推送的话就比较麻烦一点,需要配置厂家通道,这里以小米为例

小米开发者平台:https://dev.mi.com/console/

这里需要进行开发者认证,这里跳过这个环节(注意照片需要按照他的要求来拍摄,否则基本很难通过)

验证通过以后我们就可以来进行应用的添加

填写相关的信息,需要注意的是包名需要和uni-app打包时的包名一致,否者接收不到消息

创建好以后,就得到了我们所需要的AppID、AppKey、AppSecret,填写到对应厂商的设置中

这时需要用到透传消息,至于透传消息原理可以自行百度,配置好以后重复制作自定义基座,然后运行到手机操作

第一次弄的话可以与我格式一致

透传内容如下:

{'title': '测试离线', 'content': '我是通过透传发送的消息', 'payload': 'test'}

通知类型如下:

intent:#Intent;action=android.intent.action.oppopush;launchFlags=0x14000000;component=应用包名/io.dcloud.PandoraEntry;S.UP-OL-SU=true;S.title=测试标题;S.content=测试内容;S.payload=test;end

需要修改的就是上面的应用包名的地方,然后点击预览,同样出现人数的话就表示正常,可以点击确定,发送消息

三、问题总结

1、厂家通道中包名与uni-app云打包中的包名不一致

2、没有在配置好后台完成后,重新进行云打包(如果遇到接收不到消息,可重新打包测试)

3、通知类型中的应用包名填写错误

4、IOS系统的话需要注意打包的证书和推送的证书需要是同一个环境的,不同证书同样会推送失败(已踩坑)

我本人测试用的小米手机,也遇到了一些问题

1、应用权限没有开启后台弹出界面权限,导致接收不到通知(检查设备是否有禁止后台弹出界面,路径>>设置-应用管理-测试应用-权限管理-后台弹出界面)

2、没有将通知设置为重要通知(检查应用通知管理权限页面,系统推荐按设置为重要通知)

可以看下下面这个链接,官方总结的一些常见问题,作用很大

常见问题:https://ask.dcloud.net.cn/article/id-36611__page-4

(0)

相关推荐

  • Push Express

    Push Express 开发人员强大的推送通知测试工具 iPhone 开发者工具 技术 开发人员强大的推送通知测试工具.支持所有签名标识格式(P8,P12,PEM,Keychain).好看的 UI, ...

  • 2017“黑五”背后的消费者大数据 | 诸葛解读

    诸葛君说,"黑色星期五"给北美消费者带来了长达数十年"愉悦与满足"的购物体验,在新世纪进入第二个10年后,黑色星期五前往商场购物的人数这几年一直在减少.一些人分 ...

  • App推送的真相

    将「雷科技Lite」收藏为我的小程序,不再错过精彩内容 8月12日,腾讯视频App 在推送山东省应急厅关于台风"利奇马"的消息时,由于编辑失误,出现重大表述错误:"台风利 ...

  • 流氓软件吓破胆!推送联盟的成立,对用户的意义大吗?

    对于安卓和苹果两大手机阵营的用户来说,两者之间的比较.争论从未断绝.在苹果用户眼中,安卓手机最大的问题就是"卡".当然这个"卡"字只不过是一个笼统的概括,系统流 ...

  • 和一帮不爱跳槽的老兄弟,服务百万开发者的 15 年 |专访 DCloud 崔红保

    作为 DCloud CTO ,崔红保和他的团队服务着国内 500 万的前端开发者,维护着 uni-app.HBuilderX.5+ Runtime.uniCloud 等众多流行工具.框架及相关社区的正 ...

  • 关注度高意味着销量好?长安UNI

    在2021年的前四个月,汽车市场中又多出了不少"网红车",例如备受大家关注的长安UNI-K.五菱征途以及哈弗初恋等.对于这些"网红车",想必大家都想知道它们的具 ...

  • 【e汽车】没有套路的营销究竟有多爽?长安“UNI星球”又开了先河

    今年的"双十一"尤其令人难忘. 在经历过惊心动魄的"养猫"和"尾款"之后,还没弄清楚商家的规则和套路,"双十一"就已经结 ...

  • 新宝骏、长安UNI、WEY、领克和星途,现在谁混的最差?

    中国汽车品牌都纷纷向上,五菱推出了宝骏和新宝骏,长安推出了欧尚.长安和UNI系列,长城推出了WEY和坦克,吉利推出了领克,奇瑞推出了星途,这些品牌,目前坦克.领克和UNI系列都比较火爆,其余品牌销量低 ...

  • Uni Villas - 亲近自然的 “梦想” 居所

    Studio Puisto与自然旅游企业家Kari Vainio合作,开发新落成的"Uni Villas"度假村.微型度假酒店的概念既经济实用,又对生态负责."梦想别墅& ...

  • 都是新出炉的产品,宋PLUS和长安UNI

    国内SUV是大热门,而紧凑型SUV更是各品牌的兵家必争之地,尤其是自主品牌在这个细分市场更是不容有失.一定程度上讲,攻下了紧凑型SUV这一领域,"铁饭碗"基本算是保住了,由此可以看 ...

  • 长安汽车涅槃重生:一季度销量大涨 UNI高端序列不冒进

    中国网汽车4月9日讯(记者 戴贤军)长安汽车集团日前公布了一季度的销量,集团Q1总销量超60万台(641,062台,同比增长111.56%),其中中国品牌销量超50万台,中国品牌乘用车销量达36万台. ...

  • 【盖娅Uni】金钱是一面镜子,映照出你内心的恐惧

    金 钱 的 灵 性 法 则 金钱是一面镜子, 总是不经意地让人看到 自己内心的恐惧. 看懂这些金钱的灵性法则,才会真正吸引到金钱. 金钱的灵性法则(一) 什么是真正的投资? 能量不灭法则.吸引力法则以 ...

  • 在UNI星球遇见UNI-K,真巧 | 汽智

    UNI-T的成功,已然证明长安汽车的高端产品序列是行之有效的,这也让消费者和长安汽车自己对于UNI系列的第二款全新车型UNI-K充满期待.从去年广州车展甫亮相,大家都是望眼欲穿,就在等待着UNI-K的 ...

  • DeFi之道丨UNI真会成为预言机代币吗? | 巴比特

    上个月发生了一些有趣的事情,却被忽视了. Vitalik Buterin写了一份使用 Uniswap 创建链下预言机的提案,由 UNI 代币保护. 预言机是加密货币的重要基础设施. 公链是孤立的(它们 ...

  • 长安UNI

    选车有困难,学长来帮忙,大家好这里是学长玩车,我是学长. 有粉丝在后台留言问到:长安UNI-T这款车怎么样,选哪款配置最划算?好的那本期就来聊一聊长安UNI-T,看看哪一款最适合你! 简单概述长安UN ...