最近公司在做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)?相关推荐

  1. Android接入极光推送,接入华为,小米,OPPO,VIVO厂商通道

    极光推送作用: 极光推送(JPush)是一个端到端的推送服务,使得服务器端消息能够及时地推送到终端用户手机上,让开发者积极地保持与用户的连接,从而提高用户活跃度.提高应用的留存率 主要作用: 保持与服 ...

  2. Android vivo手机接入极光推送闪退

    最近项目中用到推送功能,选择接入极光推送,可是根据官方文档接入之后,app一启动过一会就闪退,而且是必闪退,翻来覆去看了几遍文档,没有遗漏都开始怀疑人生了. 然后定位问题,把极光推送初始化方法注释就不 ...

  3. unity安卓接入极光推送Demo详解

    unity极光推送官方Demo https://github.com/jpush/jpush-unity3d-plugin using JPush; using System.Collections. ...

  4. uni-app接入极光推送

    uniPush和uni接极光推送选择 初创项目可使用uniPush, 二开项目原公司用的极光你就用极光 但是你要清楚的是: 1 离线推送都是要花钱的. 2 uniPush更简单, 获取唯一设备标识 p ...

  5. uni-app打包安卓app如何接入极光推送JG-JPush

    一.我们需要用到的一些插件以及极光平台的官网链接:

  6. 极光推送(一)——极光推送的介绍

    在Android应用开发的过程中,可能需要服务器推送消息到Android客户端,对于iOS有其自己的推送服务,而遗憾的是Android系统没有原生的推送服务,但是我们可以借助第三方推送平台来实现服务器 ...

  7. wrs-jpush极光推送原生app插件

    功能 支持通知消息.自定义消息,收到消息/点击消息通知回调 别名alias.标签tag管理.角标badge.Channel配置 厂家推送.厂商通道注册结果.token回调 支持app杀死时由点击消息启 ...

  8. Android 关于App被杀死后,如何接收极光推送

    作为一个程序媛,我要做到的就是听从上级的安排,有需求就实现.但是有的事情我表示真的很无力啊,就比如标题所说的需求. 因为ios在杀死app后都可以接收到通知,所以不懂的人就会觉得那Android应该都 ...

  9. 用JPUSH极光推送实现服务端向安装了APP应用的手机推送消息(C#服务端接口)

    这次公司要我们做一个功能,就是当用户成功注册以后,他登录以后要收到消息,当然这个消息是安装了我们的手机APP应用的手机咯. 极光推送的网站的网址是:https://www.jpush.cn/ 极光推送 ...

最新文章

  1. 学习电脑软件_推荐5款从零基础学习打字的电脑软件
  2. 试图登录,但是网络登陆服务没有启动成功
  3. Pycharm(windows)设置中文菜单
  4. ubuntu安装docker以及dockerfly
  5. Spatial-Channel Sequeeze Excitation (SCSE)-8-June-2018【论文理解】
  6. java父类和mysql主表关系_Java工程师考试题 | 学步园
  7. 3.UNIX 环境高级编程--文件 IO
  8. Linux下部署PHP_YAF框架
  9. 如何做一个阿里云物联网安卓原生APP
  10. Houdini14:动画入门
  11. 周鸿祎:做到这五点,才算是好用户体验
  12. python爬取招聘网站源码及数据分析_Python爬取招聘网站进行数据分析,福利待遇一清二楚,高薪很简单...
  13. linux中pwd命令,pwd命令
  14. vue项目使用Hbuilder打包苹果IOS-App详细教程
  15. 你好,女神节有个给你的惊喜请查收
  16. Android扫车牌号识别技术SDK
  17. 查找1至100的素数
  18. [Perl]如何取绝对路径:FindBin模块和Cwd模块用法和区别
  19. torch.nn.parameter详解
  20. 使用 SimpleWebRTC 构建 WebRTC 视频聊天应用程序

热门文章

  1. IOS 模拟器截图位置
  2. 基于云开发的答题活动小程序v2.0-结合具体场景谈谈路由传参以及组件化思想
  3. 新零售核心是大数据驱动的线上线下融合
  4. word文档封面编辑
  5. 大数据量的MongoDB快速删除数据
  6. Smartbi:一个可定制的企业级BI软件
  7. 小区物业智能收费系统 怎么用
  8. ps怎么做计算机图标,【2人回答】PS怎么制作桌面图标?-3D溜溜网
  9. [pytorch]——torch.gather(以BERT中的MLM为例)
  10. Word字符输入问题:在方框内输入对号