IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 移动开发 -> uniapp对接极光推送 -> 正文阅读

[移动开发]uniapp对接极光推送

配置

  1. 拿到你uniapp安卓、ios的包名
  2. 登录极光官网
    1. 创建app应用
    2. 拿到AppKey
  3. 在uniapp插件商场下载的导入到项目
    1. 极光JPush官方SDK
    2. 极光JCore官方SDK
    3. 在项目manifest.json》app原生插件配置》云端插件选择这两个插件导入
    4. 配置项目源码试图》app-plus》“JG-JPush”、“JG-JCore”
      1. 配置JG-JPUSH,设置Android和ios的应用包名
        "android_package_name" : "包名",
         "ios_bundle_id" : "包名",
        
      2. 配置JG-JCore,设置Android和ios的应用包名和极光官网信息的AppKey
         	"android_package_name" : "com.domainname.appname",
           	"ios_bundle_id" : "",
           	....
        	"JPUSH_APPKEY_ANDROID" : {
               "des" : "[Android]极光portal配置应用信息时分配的AppKey",
                "key" : "APP_KEY",
                "value" : ""
            },
            "JPUSH_APPKEY_IOS" : {
                "des" : "[iOS]极光portal配置应用信息时分配的AppKey",
                "key" : "APP_KEY",
                "value" : ""
            },
        

页面代码


				var jpushModule = uni.requireNativePlugin("JG-JPush");
				
				jpushModule.setLoggerEnable(true);
				// 初始化函数
				jpushModule.initJPushService();
				jpushModule.addConnectEventListener(result=>{
					let connectEnable = result.connectEnable
					console.log("jpush连接", connectEnable)
				})
				jpushModule.getRegistrationID(result => {
					console.log("注册ID.....",result)
					this.registerID = result.registerID
					uni.showToast({
						title:result.registerID,
						icon:"success",
					})
				})
				jpushModule.isPushStopped(result=>{
					let code = result.code
					console.log('连接状态回调',result)
				});
				// 设置别名
				jpushModule.setAlias({
					'alias' : 'coder',
					'sequence': 1
				})
				jpushModule.addNotificationListener(result=>{
					let notificationEventType = result.notificationEventType
					let messageID = result.messageID
					let title = result.title
					let content = result.content
					let extras = result.extras
					console.log('通知事件回调',result)
					// 推送一个本地通知
					jpushModule.addLocalNotification({
						messageID,
						title,
						content,
						extras
					})
				})

推送

极光推送》企业应用运营平台》推送》推送管理》创建推送

  移动开发 最新文章
Vue3装载axios和element-ui
android adb cmd
【xcode】Xcode常用快捷键与技巧
Android开发中的线程池使用
Java 和 Android 的 Base64
Android 测试文字编码格式
微信小程序支付
安卓权限记录
知乎之自动养号
【Android Jetpack】DataStore
上一篇文章      下一篇文章      查看所有文章
加:2022-03-24 00:42:07  更:2022-03-24 00:44:05 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 19:31:34-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码