前置条件

获取应用包名

一、登录极光官网

  1. 进入【服务中心】-【开发者平台】
  2. 创建应用:【概览】- 【创建应用】,填写应用名称和图标
  3. 选择【消息推送】服务,点击下一步
  4. 设置应用包名(图中仅为示例),点击下一步
  5. 查看应用信息:点击【设置】-【应用设置】
    查看AppKey和Master Secret,后续需要使用

二、安装和配置uniapp极光插件

1. 安装JPush插件

填写好绑定的包名等

2. 安装JCore插件

3. 导入插件到项目


4. 插件配置

打卡manifest.json的源码视图,找到 nativePlugins 节点
(1) 配置JG-JPUSH,设置Android和ios的应用包名

(2) 配置JG-JCore,设置Android和ios的应用包名极光官网信息的AppKey

三、编写代码

在App.vue中编写如下代码:

<script>
var jpushModule = uni.requireNativePlugin("JG-JPush");export default {onLaunch: function() {//#ifdef APP-PLUSjpushModule.setLoggerEnable(true);jpushModule.initJPushService()jpushModule.addConnectEventListener(result=>{let connectEnable = result.connectEnableconsole.log("jpush连接", connectEnable)})jpushModule.addNotificationListener(result=>{let notificationEventType = result.notificationEventTypelet messageID = result.messageIDlet title = result.titlelet content = result.contentlet extras = result.extras     console.log("通知", result)})jpushModule.getRegistrationID(result => {console.log("注册ID", result.registerID)if(result.registerID){uni.setStorageSync("register_id", result.registerID)}})jpushModule.addCustomMessageListener(result=>{let messageID = result.messageIDlet content = result.contentlet extras = result.extrasconsole.log("自定义消息", result)})//#endif},
};

四、调试运行

需要制作自定义调试基座

五、测试推送


点击【发送预览】并确认


效果展示:

uniapp对接极光推送相关推荐

  1. uni-app接入极光推送

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

  2. uniApp与极光推送之间的纠葛

    app的系统分安卓和ios,但是在实际开发的时候,安卓和ios是同一套代码,那用到的uni-app开发工具,极光推送中,适合uni-app的集成工具,查找路径为 从官方地址点进去,是github的一个 ...

  3. uniapp集成极光推送证书与描述文件申请

    首先需要申请苹果 App ID (App的唯一标识) 申请开发证书(1)(此证书用于HBuilderX打包时使用) 申请好的证书使用在HBuilderX打包时使用,如下图: 申请开发(推送)证书(2) ...

  4. (极光推送)短信验证码

    介绍: 本文介绍spring项目对接极光推送第三方平台的短信验证码模块. 依赖 <dependency><groupId>cn.jpush.api</groupId> ...

  5. uniapp轻松集成极光推送自定义消息+通知 Android极光 IOS极光 两行代码集成极光SDK

    ###[前言] 极光推送(JPush)在为开发者提供基础推送服务的同时,还提供了用户精准标签.用户分群.地理围栏.应用内消息.智能发送策略.智能促活等服务能力,可有效提升消息的送达率.展示率和点击率, ...

  6. 跨平台应用开发进阶(十一) :uni-app 实现IOS原生APP-云打包集成极光推送(JG-JPUSH)详细教程

    文章目录 一.前言 二.资源 三.集成 四.遇到的问题及解决措施 4.1 IOS开发者证书无推送权限 4.2 manifest中并没有配置push模块.但云端打包ios就是一直报Code Signin ...

  7. 极光推送REST API与Java后台对接

    极光推送官网的web推送页面 因为是对接它的api,所以我参照这这个样式实现了一个,效果如下: 定时任务推送界面,可定制.实现了推送一次和每日定时推送,如果再扩展的话有每周.每月的功能,只是没有这个业 ...

  8. uniapp轻松集成极光推送SDK(本地插件集成和离线打包两种)

    文章目录 一.先在uniapp的插件市场下载 二.本地插件配置(可在控制台看到打印信息,方便测试) 1.配置本地插件信息 1.1 厂商信息需要在各个厂商注册后,然后填写,用处为:可在离线时,发送通知. ...

  9. uni-app打包安卓app如何接入极光推送(JG-JPush)?

    最近公司在做uni-app的跨端应用,其中在打包app时需要用到消息推送功能,经过一番摸索也是终于弄通并成功集成了第三方极光推送.话不多说,直接开撸: 一.我们需要用到的一些插件以及极光平台的官网链接 ...

  10. 跨平台应用开发进阶(八) :uni-app 实现Android原生APP-云打包集成极光推送(JG-JPUSH)详细教程

    文章目录 一.前言 二.资源 三.集成 3.1 SDK 引入 3.2 代码集成 3.3 遇到的问题及解决方案 3.3.1 包大小限制 3.3.2 [JS Framework] 当前运行的基座不包含原生 ...

最新文章

  1. BT5下用ncrack破解3389
  2. 课时 23:Kubernetes API 编程范式(陈显鹭)
  3. stm32 fatfs fopen err_disk__小型文件系统FatFS和LittleFS对比和区别
  4. Cocos2d-x v2.2.2版本+Win7+VS2010环境搭建
  5. 更优雅的在 Xunit 中使用依赖注入
  6. Spring Boot静态资源映射规则
  7. 大家的芝麻信用分都是多少?
  8. MySQL中实现rownum功能类似的语句
  9. OpenCV学习笔记——图像平滑处理
  10. tuxedo客户端调用java_tuxedo调用客户端_tuxedo调用java socket_调用tuxedo
  11. 骑士人才系统(qscms)微信公众号配置教程
  12. SpringBoot的配置文件properties和yml格式
  13. 移动端Retina屏boder 1px显示为2px或3px的解决方法
  14. python3编码解码
  15. 接口耗时优化与cpu飙高解决
  16. Vue.js 组件 - 组件间的循环引用
  17. 金融危机殃及色*情业,女*优转行做黑客?
  18. Java中合理使用局部变量替代成员变量、静态变量
  19. 系统的频域分析法-----Chap4_5-8
  20. Linux—ps命令

热门文章

  1. resin 配置java_resin安装与配置
  2. 综合项目之闪讯破解(三)之 如何用C++实现PPPOE拨号
  3. Topaz Mask AI 人工智能抠图插件
  4. 因特尔显卡自定义分辨率_事实:在新版本的“英特尔高清图形控制面板”中设置自定义方法...
  5. 【DBA | IT人生】数据库解惑系列
  6. 补天漏洞厂商资产数据爬虫以及总漏洞量可视化分析
  7. configure: error: Jabber library not found
  8. 耐福-NTP8849音频功放芯片有哪些功能?
  9. Android Adb命令恢复出厂设置
  10. 智慧食堂安全管控系统解决方案