uniapp对接极光推送
前置条件
获取应用包名
一、登录极光官网
- 进入【服务中心】-【开发者平台】
- 创建应用:【概览】- 【创建应用】,填写应用名称和图标
- 选择【消息推送】服务,点击下一步
- 设置应用包名(图中仅为示例),点击下一步
- 查看应用信息:点击【设置】-【应用设置】
查看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对接极光推送相关推荐
- uni-app接入极光推送
uniPush和uni接极光推送选择 初创项目可使用uniPush, 二开项目原公司用的极光你就用极光 但是你要清楚的是: 1 离线推送都是要花钱的. 2 uniPush更简单, 获取唯一设备标识 p ...
- uniApp与极光推送之间的纠葛
app的系统分安卓和ios,但是在实际开发的时候,安卓和ios是同一套代码,那用到的uni-app开发工具,极光推送中,适合uni-app的集成工具,查找路径为 从官方地址点进去,是github的一个 ...
- uniapp集成极光推送证书与描述文件申请
首先需要申请苹果 App ID (App的唯一标识) 申请开发证书(1)(此证书用于HBuilderX打包时使用) 申请好的证书使用在HBuilderX打包时使用,如下图: 申请开发(推送)证书(2) ...
- (极光推送)短信验证码
介绍: 本文介绍spring项目对接极光推送第三方平台的短信验证码模块. 依赖 <dependency><groupId>cn.jpush.api</groupId> ...
- uniapp轻松集成极光推送自定义消息+通知 Android极光 IOS极光 两行代码集成极光SDK
###[前言] 极光推送(JPush)在为开发者提供基础推送服务的同时,还提供了用户精准标签.用户分群.地理围栏.应用内消息.智能发送策略.智能促活等服务能力,可有效提升消息的送达率.展示率和点击率, ...
- 跨平台应用开发进阶(十一) :uni-app 实现IOS原生APP-云打包集成极光推送(JG-JPUSH)详细教程
文章目录 一.前言 二.资源 三.集成 四.遇到的问题及解决措施 4.1 IOS开发者证书无推送权限 4.2 manifest中并没有配置push模块.但云端打包ios就是一直报Code Signin ...
- 极光推送REST API与Java后台对接
极光推送官网的web推送页面 因为是对接它的api,所以我参照这这个样式实现了一个,效果如下: 定时任务推送界面,可定制.实现了推送一次和每日定时推送,如果再扩展的话有每周.每月的功能,只是没有这个业 ...
- uniapp轻松集成极光推送SDK(本地插件集成和离线打包两种)
文章目录 一.先在uniapp的插件市场下载 二.本地插件配置(可在控制台看到打印信息,方便测试) 1.配置本地插件信息 1.1 厂商信息需要在各个厂商注册后,然后填写,用处为:可在离线时,发送通知. ...
- uni-app打包安卓app如何接入极光推送(JG-JPush)?
最近公司在做uni-app的跨端应用,其中在打包app时需要用到消息推送功能,经过一番摸索也是终于弄通并成功集成了第三方极光推送.话不多说,直接开撸: 一.我们需要用到的一些插件以及极光平台的官网链接 ...
- 跨平台应用开发进阶(八) :uni-app 实现Android原生APP-云打包集成极光推送(JG-JPUSH)详细教程
文章目录 一.前言 二.资源 三.集成 3.1 SDK 引入 3.2 代码集成 3.3 遇到的问题及解决方案 3.3.1 包大小限制 3.3.2 [JS Framework] 当前运行的基座不包含原生 ...
最新文章
- BT5下用ncrack破解3389
- 课时 23:Kubernetes API 编程范式(陈显鹭)
- stm32 fatfs fopen err_disk__小型文件系统FatFS和LittleFS对比和区别
- Cocos2d-x v2.2.2版本+Win7+VS2010环境搭建
- 更优雅的在 Xunit 中使用依赖注入
- Spring Boot静态资源映射规则
- 大家的芝麻信用分都是多少?
- MySQL中实现rownum功能类似的语句
- OpenCV学习笔记——图像平滑处理
- tuxedo客户端调用java_tuxedo调用客户端_tuxedo调用java socket_调用tuxedo
- 骑士人才系统(qscms)微信公众号配置教程
- SpringBoot的配置文件properties和yml格式
- 移动端Retina屏boder 1px显示为2px或3px的解决方法
- python3编码解码
- 接口耗时优化与cpu飙高解决
- Vue.js 组件 - 组件间的循环引用
- 金融危机殃及色*情业,女*优转行做黑客?
- Java中合理使用局部变量替代成员变量、静态变量
- 系统的频域分析法-----Chap4_5-8
- Linux—ps命令
热门文章
- resin 配置java_resin安装与配置
- 综合项目之闪讯破解(三)之 如何用C++实现PPPOE拨号
- Topaz Mask AI 人工智能抠图插件
- 因特尔显卡自定义分辨率_事实:在新版本的“英特尔高清图形控制面板”中设置自定义方法...
- 【DBA | IT人生】数据库解惑系列
- 补天漏洞厂商资产数据爬虫以及总漏洞量可视化分析
- configure: error: Jabber library not found
- 耐福-NTP8849音频功放芯片有哪些功能?
- Android Adb命令恢复出厂设置
- 智慧食堂安全管控系统解决方案