uni-app打包安卓app如何接入极光推送(JG-JPush)?
最近公司在做uni-app的跨端应用,其中在打包app时需要用到消息推送功能,经过一番摸索也是终于弄通并成功集成了第三方极光推送。话不多说,直接开撸:
一.我们需要用到的一些插件以及极光平台的官网链接:
1.极光推送官方SDK
2.极光JCore官方SDK
3.极光官网平台
4.极光官方demo
二.具体实现:
1.上面的前两个链接是极光推送的官方插件,需要我们下载下来用作本地插件使用(或者直接在Dcloud绑定云插件,和其他插件的引入方式没有大致的区别,就不在累述。)
如果是本地插件的话,需要在项目下创建一个nativeplugins文件夹,然后将刚才下载的JG-JPush,JG-JCore文件夹导入nativeplugins文件夹中,然后在manifest.json文件中点击App原生插件配置:导入本地插件即可
2.将插件成功导入本地之后,点击源码视图,会看到多出了一项 "nativePlugins"的配置
3.在项目中具体实现极光消息推送的监听,可以参考官方demo,(只需要看demo下面的JPush_Hbuilder_Demo文件夹即可)这边就直接贴代码了,具体的api回调处理可以根据业务需求进行调整:
在页面中将JG-JPush引入:var jpushModule = uni.requireNativePlugin(“JG-JPush”)
在index.vue页面实现极光推送的一个监听动作
4.实现上面步骤之后,程序的代码部分基本完成,但是此时还是无法成功调试和链接的。
①.在极光官网后台新建一个应用
应用的名称,图标,类目根据实际项目填写即可:
填写完成之后直接点击右下角下一步:
这里的包名需要填写你实际项目的包名,在hbuilder进行自定义基座打包时填写的也是这个对用的包名,填写之后直接回到应用管理,点击你刚才创建的项目会看到这个界面
这里的AppKey是应用在极光平台的唯一标识。
②.由于极光推送的接入无法使用hbuilder官方的基座进行调试,所以需要我们进行自定义基座的制作与调试:
第一步:将上面提到的appkey复制,然后打开项目manifest.json的源码视图,将刚才的包名以及AppKey填写到插件配置中:
③.上述配置全部完成之后,就可以进行我们自定义基座的打包了:
hbuilder工具点击:运行---->运行到手机或模拟器---->制作自定义基座。包名一定要和极光注册应用时填写的包名保持一致。
自定义基座制作成功之后,点击:运行---->运行到手机或模拟器---->运行基座选择----->选择自定义基座进行调试
自定义基座选好之后,点击:运行---->运行到手机或模拟器---->运行设备就好了
④.如果想测试是否成功链接极光服务器,我们可以通过是否可成功获取registerID来进行判断。
jpushModule.getRegistrationID(result => {console.log(result.registerID,"注册ID.....")uni.showToast({title:result.registerID,icon:"success",duration:3000})})
⑤.在极光后台选择我们的应用,然后自建一条推送消息
点击页面最下方的发送预览,然后即时发送就好了,成功之后在我们的测试设备上会出现一条通知。至此,我们的uni-app打包安卓app接入极光推送就完全走通了。
uni-app打包安卓app如何接入极光推送(JG-JPush)?相关推荐
- Android接入极光推送,接入华为,小米,OPPO,VIVO厂商通道
极光推送作用: 极光推送(JPush)是一个端到端的推送服务,使得服务器端消息能够及时地推送到终端用户手机上,让开发者积极地保持与用户的连接,从而提高用户活跃度.提高应用的留存率 主要作用: 保持与服 ...
- Android vivo手机接入极光推送闪退
最近项目中用到推送功能,选择接入极光推送,可是根据官方文档接入之后,app一启动过一会就闪退,而且是必闪退,翻来覆去看了几遍文档,没有遗漏都开始怀疑人生了. 然后定位问题,把极光推送初始化方法注释就不 ...
- unity安卓接入极光推送Demo详解
unity极光推送官方Demo https://github.com/jpush/jpush-unity3d-plugin using JPush; using System.Collections. ...
- uni-app接入极光推送
uniPush和uni接极光推送选择 初创项目可使用uniPush, 二开项目原公司用的极光你就用极光 但是你要清楚的是: 1 离线推送都是要花钱的. 2 uniPush更简单, 获取唯一设备标识 p ...
- uni-app打包安卓app如何接入极光推送JG-JPush
一.我们需要用到的一些插件以及极光平台的官网链接:
- 极光推送(一)——极光推送的介绍
在Android应用开发的过程中,可能需要服务器推送消息到Android客户端,对于iOS有其自己的推送服务,而遗憾的是Android系统没有原生的推送服务,但是我们可以借助第三方推送平台来实现服务器 ...
- wrs-jpush极光推送原生app插件
功能 支持通知消息.自定义消息,收到消息/点击消息通知回调 别名alias.标签tag管理.角标badge.Channel配置 厂家推送.厂商通道注册结果.token回调 支持app杀死时由点击消息启 ...
- Android 关于App被杀死后,如何接收极光推送
作为一个程序媛,我要做到的就是听从上级的安排,有需求就实现.但是有的事情我表示真的很无力啊,就比如标题所说的需求. 因为ios在杀死app后都可以接收到通知,所以不懂的人就会觉得那Android应该都 ...
- 用JPUSH极光推送实现服务端向安装了APP应用的手机推送消息(C#服务端接口)
这次公司要我们做一个功能,就是当用户成功注册以后,他登录以后要收到消息,当然这个消息是安装了我们的手机APP应用的手机咯. 极光推送的网站的网址是:https://www.jpush.cn/ 极光推送 ...
最新文章
- 学习电脑软件_推荐5款从零基础学习打字的电脑软件
- 试图登录,但是网络登陆服务没有启动成功
- Pycharm(windows)设置中文菜单
- ubuntu安装docker以及dockerfly
- Spatial-Channel Sequeeze Excitation (SCSE)-8-June-2018【论文理解】
- java父类和mysql主表关系_Java工程师考试题 | 学步园
- 3.UNIX 环境高级编程--文件 IO
- Linux下部署PHP_YAF框架
- 如何做一个阿里云物联网安卓原生APP
- Houdini14:动画入门
- 周鸿祎:做到这五点,才算是好用户体验
- python爬取招聘网站源码及数据分析_Python爬取招聘网站进行数据分析,福利待遇一清二楚,高薪很简单...
- linux中pwd命令,pwd命令
- vue项目使用Hbuilder打包苹果IOS-App详细教程
- 你好,女神节有个给你的惊喜请查收
- Android扫车牌号识别技术SDK
- 查找1至100的素数
- [Perl]如何取绝对路径:FindBin模块和Cwd模块用法和区别
- torch.nn.parameter详解
- 使用 SimpleWebRTC 构建 WebRTC 视频聊天应用程序