uni-app jpush 预估人数是0

  • Post author:
  • Post category:其他


app.vue

var jpushModule = uni.requireNativePlugin("JG-JPush");
//#ifdef APP-PLUS
					jpushModule.initJPushService()
					jpushModule.setLoggerEnable(true);
					jpushModule.addConnectEventListener(result=>{
						let connectEnable = result.connectEnable
						console.log("jpush连接", connectEnable)
					})
					
					// 设置别名
					// 我这边的需求是,登录状态才推送
					if (uni.getStorageSync('userId')){
						jpushModule.setAlias({
							'alias': this.$Base64.encode(uni.getStorageSync('userId')) ,
							'sequence': 1
						})
					}
					jpushModule.getRegistrationID(result => {
						if (result.registerID) {
							uni.setStorageSync("register_id", result.registerID)
							console.log("registerID为", registerID)
						}
					})
					
					//#endif

login.vue

var jpushModule = uni.requireNativePlugin("JG-JPush");
//登录后设置别名
jpushModule.setAlias({
					'alias': this.$Base64.encode(res.res.user_id) ,
					'sequence': 1
		})

退出登录.vue

jpushModule.deleteAlias({
									'sequence': 1
							})

注意:

  1. 文档:https://github.com/jpush/jpush-hbuilder-plugin/blob/master/doc/API.md
  2. 如果第一步,已经打印了连接成功和registerID,那就说明你连接成功了。这个时候,如果收不到推送,别从代码里找原因,去从证书上找原因
  3. 如果这里一直是0,但是你已经连接成功并且拿到了registerID,去从证书下手,看下是不是生成的不对。不要找错方向,只要拿到了registerID,就别动代码了!
    在这里插入图片描述



版权声明:本文为qq_35736512原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。