码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • uniPush实战操作详细教程步骤


    UniPush使用经历整理

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

    文章目录

    • 前言
    • 一、开通Unipush
    • 二、使用步骤
      • 1.App模块配置
      • 2.打自定义调试基座
      • 3.获取CID测试
        • 3.1获取CID的代码如下:
        • 3.2然后在uniPush→消息推送→配置管理→故障排查→状态查询下输入CID,点击一键检测,然后自动加载到CID列表中说明检验成功;
        • 3.3然后录入测试消息内容,再点击预览
        • 3.4录入CID,点击“测试”消息就发生成功了,点击“确定”会创建消息到“推送记录”(在uniPush→消息推送→数据统计→推送记录)
        • 3.5对应的手机收到消息,实测效果如下图
    • 总结


    前言

    通过uniapp框架做的App希望能实现推送提醒,本想选择个推实现,发现uniapp下有个unipush,想必应该集成起来会更简单,详细介绍可以参考官方文档Unipush1.0


    一、开通Unipush

    1.官方开通Unipush参考文档UniPush开通指南。
    2.开通 Uni Push 功能时,需要提交应用相关信息
    在这里插入图片描述
    ①APPID:可以在:应用管理→我的应用→Appid 查看,如下图
    ②应用名称:可以在:应用管理→我的应用→应用名称 查看,如下图
    在这里插入图片描述
    ③android包名:可以直接选择到,可以在HBuilderX打包页面可以查看到,如下图,应该是uni.+AppId(不包含AppId中的下划线)
    在这里插入图片描述
    ④Android应用签名:申请App证书文件时一般会一起下载下来,如果已经绑定到应用中,在选择Android包名时直接会携带过来,可以在 应用管理→我的应用→各平台信息由选择对应的App点击“修改”即可查看或修改对应的几项信息;
    在这里插入图片描述

    二、使用步骤

    1.App模块配置

    需要将app的manifest.json的App模块配置中的Push勾选上,如下图:
    在这里插入图片描述

    2.打自定义调试基座

    需要进行打自定义调试基座方便调试测试消息的推送,如下图:
    在这里插入图片描述
    然后我们在运行到自定义基座有可能找不到,在新的HBuilderX版本中,需要通过以下方式找到 运行→运行到手机或模拟器→运行到Android App基座,如下图
    在这里插入图片描述
    然后选择 使用自定义基座运行,会自动显示包名等信息
    在这里插入图片描述

    3.获取CID测试

    3.1获取CID的代码如下:

    //获取cid				
    console.log(plus.push.getClientInfo().clientid)
    console.log('cid')
    
    • 1
    • 2
    • 3

    3.2然后在uniPush→消息推送→配置管理→故障排查→状态查询下输入CID,点击一键检测,然后自动加载到CID列表中说明检验成功;

    在这里插入图片描述

    3.3然后录入测试消息内容,再点击预览

    在这里插入图片描述

    3.4录入CID,点击“测试”消息就发生成功了,点击“确定”会创建消息到“推送记录”(在uniPush→消息推送→数据统计→推送记录)

    在这里插入图片描述

    3.5对应的手机收到消息,实测效果如下图

    在这里插入图片描述

    总结

    实现过程中遇到很多问题:
    1.CID不存在或不属于此应用:解决方案上面已经描述,就是需要打自定义调试基座;参考链接解决CID不存在或不属于此应用
    2.获取CID:上述已贴上代码,可以写在一运行就进行获取log出来;
    3.**使用uniPush1.0还是uniPush2.0?**我对比了一下,uniPush2.0需要uni服务空间,是需要收费的,但是收费非常低,如果客户原因可以考虑使用uniPush2.0,因为此版本按官方说法兼容机型更全面;
    4.HBuilderX选择不到运行基座:可能因为HBuilder的版本问题,选择自定义运行基座的菜单在不同的地方,我的是在 运行→运行到手机或模拟器→运行到Android App基座 进行选择的;
    5.厂商推送设置:我的是荣耀手机,可以选择华为的设置方式;设置的参数的获取方式可以参考:华为推送设置
    6.同步资源失败,未得到同步资源的授权,请停止运行后重新运行,并注意手机上的授权提示:这个在运行的时候要让手机保持不息屏,在运行安装基座时,编译时间较长导致手机都息屏了,然后在安装基座时会询问手机授权,超时不授权就会出现此错误;

  • 相关阅读:
    P1523 旅行商简化版, 路径dp
    Lambda表达式
    基于输入输出分离标识转换系统的路由协议健壮性分析模型
    Vue.js设计与实现
    EureKa详解
    settings.py配置文件(详解)
    day09渗透简单测试流程以及PKI实验
    animate.css
    JUC三大常用工具类CountDownLatch、CyclicBarrier、Semaphore
    矩阵分析:特征值分解都在这里了
  • 原文地址:https://blog.csdn.net/sinat_24503691/article/details/133249412
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号