uniPush消息推送(离线)

前端基于uniapp[uniPush]实现APP消息推送(安卓、IOS) 此文章都是基于uniapp中uniPush2实现的在线、离线推送。记录从0到1的实现和坑点 阅读详情

一、注册手机厂商账号(我只测试了华为和小米这里就说这两种)

华为开发者平台账号注册:(建议直接使用华为账号,否则可能无法使用推送);

1.直接到https://developer.huawei.com/华为开发者联盟去注册账号,跟着提示一步步走即可

2.账号注册完后到管理中心----》我的应用 ----》新建    去新建项目。

3.新建完成后,点击开发进入如下页面

     4.填写包名,这个包名很重要,需要和unipush的包名保持一致。

5.项目创建完成后需要生成指纹证书文件

              (0)如果配置了java环境变量就可以直接往下走,如果没有就需要执行cd命令进入keytool.exe所在的目录(java安装目录的bin下)。

            (1)在命令行输入命令      keytool -genkey -alias testalias -keyalg RSA -keysize 2048 -validity 36500 -keystore  文件位置

例如:         keytool -genkey -alias testalias -keyalg RSA -keysize 2048 -validity 36500 -keystore E:\test\android.keystore            然后跟据命令行提示操作生成keystore文件  

                     testalias是证书别名  ,还有证书文件密码和位置都需要记住打包的时候必须要。

             (2)查看keystore文件

           输入命令:     keytool -list -v -keystore E:\test\android.keystore

注意:    jks文件和keystore文件都是指纹证书文件只是生成方式不同,jks文件时android stadio生成的,kestore文件是直接在命令行窗口生成,这里就不说android如何生成了。上面重要的是证书指纹部分。

6.将生成的SHA256填入如图标记部分。

自此华为所需信息都已经获取完成。

7.项目信息完成后,开通推送服务

点击“立即开通”

web推送代理打开 

小米开发者账号申请:

1.到小米开发这平台注册账号:需要小米账号,非小米账号就会没有权限

2.账号注册完成,就可去到推送运营平台。点击创建应用,创建自己的推送项目,注意报名要与unipush保持一致。

3.点击应用信息就可以拿到,推送需要的应用信息

二、unipush接入厂商:

1.在https://dev.dcloud.net.cn/app/index?type=0网址申请DCloud开发者账号

2.去开发者中心创建应用

3.应用创建完成,去到unipush页面,编辑应用信息,如果想单独打包android可以不选中ios,然后点击开通推送服务就开启了。

注意:这里的android包名要与后面的厂商应用保持一致,应用签名要与华为平台上的签名文件使用同一个(这个坑我爬了好几天)

4.配置厂商通道:点击厂商推送设置将各个厂商的应用信息填入对应项中,保存。

5.应用打包:

   (1)在hbuilderx上登陆DCloud账号,创建h5或者是uniapp项目

   (2)项目创建完成后,配置manifest.json文件添加推送服务,先配置基础服务,应用名称和Dcloud开发者平台上创建的名称一致,然后获取appid(如果没有appid,点击重新获取)

点击SDK配置开启推送服务

在模块权限配置中开启推送服务

3.选中该项目,点击发行,选择第一个  “原生App-云打包”

4.选择打包apk包,使用自有证书(这个证书的生成在上面华为账号申请时介绍过)填入证书别名,填入证书密码,填入证书路径,选择打正式包,然后点击打包,等待链接生成手机下载apk安装就完成了。

这里如果要多次调试可选择自定义基座打包,如何基座打包,之后的文章在进行介绍。

unipush2.0实现离线推送(华为手机) 最近在做app消息推送,记录下离线推送接入过程中遇到的问题。 阅读详情

相关推荐

unipush实现推送,包括在线和离线详细步骤

四级标题 unipush实现推送,包括在线和离线详细步骤

qdf_200014的博客 6439

unipush消息推送-离线、在线

unipush消息推送,在线、离线快速配置

Java_version_J的博客 3376

Unipush2.0 App消息推送(在线+离线推送)

使用unipush2.0进行消息推送,包含在线跟离线

weixin_50251467的博客 3694

uniapp打包app,对接华为厂商,实现unipush离线消息推送

使用uniapp打包app,与华为厂商对接离线消息推送,本次打包用到的证书主要是在dcloud平台自动生成的,几分钟就可以创建好,如果想要创建自己的Android证书的小伙伴,可以参考一下uniapp官方提供的方法,或者使用Android studio也可以创建证书。

weixin_43672348的博客 6635

UniPush消息推送实战:如何让安卓、iOS的在线/离线消息都能稳定送达并正确跳转?

本文深入探讨了UniPush消息推送在安卓和iOS平台上的全链路优化实践,涵盖多平台配置、消息接收处理、Payload设计及性能监控等关键环节。通过精细化处理厂商通道差异和智能跳转逻辑,确保在线/离线消息稳定送达并实现精准跳转,有效提升用户活跃度。重点关注unipush技术在各场景下的应用与优化策略。

weixin_28481133的博客 405

UniPush消息推送实战:从在线到离线,我用小米手机踩过的那些坑(附完整配置流程)

本文详细介绍了在uni-app中集成UniPush消息推送服务时,针对小米手机离线通道配置的实战经验与避坑指南。从环境准备、离线推送核心配置到小米手机专属权限管理,提供了完整的配置流程和调试技巧,帮助开发者高效解决消息推送中的常见问题。

weixin_33743248的博客 439

uni-app_消息推送_华为厂商_unipush离线消息推送

uni-app_消息推送_华为厂商_unipush离线消息推送

aibujin的博客 4726

有关开通 unipush 2.0 在线消息和离线消息的推送

1.打开你的项目分别点击1.2.3.4,勾选unipush2.0,然后点击5(配置),会跳转到你的Dcloud开发者后台2.填写unipush2.0应用信息,没有云服务空间的点击去添加云服务空间,我用的是阿里云(可以免费使用一个月,其他服务商我不太清楚).然后提交3.在项目的App.vue的onLaunch生命周期里面写一下监听事件(我就直接复制粘贴我的代码了哈)

fj521977的博客 2113

Uniapp的消息推送Unipush(在线、离线、服务端)

基本配置 Hbuild下打开PUSH,Unipush功能,并详细阅读"使用指南”。 打包配置安卓包名,例如pts.sh 打包选择自有证书 自有证书生成:D:\Java\jdk-15\bin>keytool -genkey -alias ptskey -keyalg RSA -keysize 2048 -validity 36500 -keystore pts.keystore 查看证书信息:keytool -list -v -keystore pts.keystore 选...

longmenyizu的博客 1万+

UniPush消息推送实战:从在线推送到离线触达的全链路解析

本文深入解析UniPush消息推送技术,涵盖从在线推送到离线触达的全链路实践。通过双通道机制(在线推送和离线推送),UniPush显著提升消息到达率至92%,并简化多平台适配流程。文章提供详细的配置指南、代码示例和性能优化方案,助力开发者高效实现消息推送功能。

weixin_26846533的博客 183

保姆级教程:用UniPush搞定App消息推送(iOS证书/安卓厂商/在线离线消息处理)

本教程详细介绍了如何使用UniPush实现App消息推送的全链路配置,涵盖iOS证书申请、安卓厂商通道集成以及在线离线消息处理。通过实战案例和优化技巧,帮助开发者提升用户留存率30%以上,特别适合UniApp开发者快速掌握推送技术。

weixin_42552716的博客 460

uni-app如何使用Unipush实现消息推送(在线&离线)

一、前期准备 在动手之前建议先看下官方文档:https://ask.dcloud.net.cn/article/id-35622__page-5 首先,在App模块配置勾选如下后,点击配置进入DCloud开发者中心 第一次进来的话,可能会要求填写相应的资料,按步骤填写即可,不做详细介绍 二、在线推送 在线推送的话比较简单,坑比较少,很快就能实现 在App.vue中onLaunch生命周期中添加如下代码,其中c...

前端菜鸡的博客 2万+

AXI Memory Mapped To PCI Express IP 核设计实例

本文详细描述了AXI Memory Mapped To PCI Express(2.9) IP核的应用实例

u011565038的博客 2796

UniPush消息推送深度解析:在线、离线、点击事件与receive监听,你的代码真的写对了吗?

本文深入解析UniPush消息推送技术,涵盖在线、离线消息处理及click/receive事件监听的最佳实践。针对安卓和iOS平台的特异性问题,提供详细解决方案,帮助开发者优化推送性能并提升用户体验。特别关注unipush在不同设备状态下的行为差异,确保消息推送的稳定性和可靠性。

weixin_30691871的博客 258

告别代码丢失!用Git+Gitee管理你的Keil5单片机项目(保姆级图文教程)

本文详细介绍了如何利用Git和Gitee高效管理Keil5单片机项目,解决嵌入式开发中的代码丢失问题。通过精准配置.gitignore文件、设计适合团队的协作流程以及搭建安全备份体系,开发者可以轻松实现版本控制,提升工作效率。特别针对Keil工程的特殊文件类型,提供了实用的过滤规则和操作技巧。

weixin_33686714的博客 470

告别色差!用Python+TCS34725颜色传感器实现精准色彩还原(附完整校准代码)

本文详细介绍了如何利用Python和TCS34725颜色传感器实现专业级色彩还原方案。通过双阶校准法(白光校准和黑电平校准)和进阶的光照自适应技术,解决传感器原始数据不准的问题,并提供完整的校准代码和实战案例,帮助开发者实现ΔE<3的高精度色彩识别。

weixin_30836759的博客 209

uniapp unipush接入个推消息推送(各种踩坑记录)安卓+IOS+在线消息+离线消息

uniapp 消息推送功能实现 上周公司要求做一个消息推送的功能,由于现有的电商APP是用uniapp做的,所以优先考虑uniapp自带的unipush消息推送。 ios证书导出踩坑 ios推送证书导出连接:http://docs.getui.com/getui/mobile/ios/apns/ 这个链接我操作过好几次,因为原来就有证书,现在应该是在原有证书的基础上添加一个消息推送的功能,然后重新导出证书cer文件,通过苹果电脑自带的钥匙串功能导出p12证书。 导出证书后,需要重新导出证书许可文件profi

yehaocheng520的博客 2万+

FastAPI + Layui:打造企业级敏捷开发后台管理系统

本文详细介绍了如何使用FastAPI和Layui构建高效的企业级后台管理系统。FastAPI提供高性能的异步API支持,而Layui则简化了前端开发流程,两者结合可实现快速开发和部署。文章涵盖了从环境搭建、核心组件开发到性能优化的全流程,特别适合需要敏捷开发的企业项目。

weixin_29045585的博客 555

UniPush消息推送实战:从在线到离线,一个App.vue搞定(附小米通道配置避坑)

本文详细介绍了在uni-app开发中如何通过App.vue实现UniPush消息推送的一站式解决方案,涵盖从在线到离线的完整流程。特别提供了小米通道配置的避坑指南,帮助开发者解决包名一致性、签名验证等常见问题,显著提升推送成功率。

weixin_33675507的博客 254

Zotero插件安装保姆级教程:从Jasminum到Sci-Hub,一站式搞定文献管理

本文提供Zotero插件安装的保姆级教程,从Jasminum到Sci-Hub,一站式搞定文献管理。通过详细配置和实战案例,帮助用户高效构建文献工作流,提升研究效率。重点介绍了元数据抓取、PDF管理、文献分析和知识产出等关键插件的使用方法。

weixin_42531516的博客 169

【数据集总结】不透水面积ISA:GAIA、CLUD-Urban、GISA

【数据集总结】不透水面积ISA:GAIA、CLUD-Urban、GISA

WW、forever的博客 2153

离线消息推送

离线消息推送,一般采用厂商通道,现在以Hbuilder创建的APP为例,记录下步骤: 1)Hbuilder创建APP。 2)登录http://dev.dcloud.net.cn,开通UniPush推送服务。 3)配置厂商推送设置,需要根据手机的类型,进入相应的厂商推送后台进行配置。注意开通UniPush和厂商配置后台对应的证书必须一致。通过 keytool -list -v -keysto...

莫等闲的专栏 5750

【QT开发教程】使用Qt进行NFC编程

近场通信(NFC,Near Field Communication)技术广泛应用于现代设备中,例如智能手机、支付终端和门禁系统。Qt提供了一套完整的NFC模块,使开发者可以轻松地在应用程序中实现NFC功能。本文将介绍如何在Qt中进行NFC编程,包括基本概念、使用方法以及一些实际的示例。

科技改变人类,技术成就未来 1467

UniPush消息推送实战:从在线到离线,我用小米手机踩过的那些坑

本文分享了在uni-app中集成UniPush消息推送服务时,针对小米手机离线通道的实战经验和避坑指南。从环境配置、离线推送核心设置到系统权限管理,详细解析了小米手机特有的问题及解决方案,帮助开发者高效实现消息推送功能。

weixin_30861797的博客 349

【Unity3D框架】GameFramework框架完全教程《全网最全》-专栏文章目录

最近准备学习框架,了解到GameFramework框架是国产Unity3D框架,准备学习一下,但是奈何全网关于这个框架的教程实在太少。为了让自己学习方便一些,也为了让后来者乘凉。将框架以自己的理解整理目录,并且补全教程。觉得教程有帮助别忘了一键三连哦。

优快云博客专家,Unity3D高级软件工程师,《Unity 3D从入门到实战》作者。 2万+

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

上一篇: 使用eclipse插件把wsdl转换为java文件
下一篇: unipush消息推送测试
评论 33
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值