Token Authentication 鉴权生产环境是不是有延迟?


(小韩哥) #1

证书配置确保没问题, 开发环境都ok,生产环境收不到, Jpush后台发送生产环境通知显示0用户


#2

1、检查客户端是不是真的是生产环境


2、检查生产环境下是否有取到 token


(小韩哥) #3

首先感谢你的回复, 以上两点表示都有仔细核对


#4

那么请你直接提供相关信息


(小韩哥) #5

我是想问是否有延迟的问题, 昨天显示的是0, 今天生产环境就有用户了, 没有任何操作


#6

1、如果是更换鉴权,有 5 分钟缓存,存在于你证书过期等情况的更换,直接上传不存在

2、既然你开发环境是正常的,则鉴权没有延迟

3、预估人数是有延迟的,推送出去后未报错代表实际是有目标存在的,若推送历史的目标数显示为0,而你实际收到了消息,这是数据显示的延迟,该问题我们正在优化,加快速度。

4、若直接对 registrationID 推送,显示预估人数为 0 ,代表你registrationID没取到 token没上报给极光,或该 registrationID 是开发环境的


(小韩哥) #7

开发环境正常是我现在jpush后台尝试的发送通知收到了, 随后才测了后端接口也能收到, 推断开发环境正常, 但是生产环境就不是及时的


#8

你所谓的不及时具体指的是什么?你现在能不能复现?

提供 registrationID 和 MessageID 给我

关于目标数为 0 的可能情况上面已经说明了


(小韩哥) #9

不及时是昨天我选择的是Token Authentication鉴权,发现生产环境无法收到推送, 随后选择证书鉴权, 发现依然收不到, 然今天早上却神奇的可以收到jpush的推送, 后台接口调用的推送却是失败的;

 this.jpushClient = new JPushClient(item.getJpush_secret(), item.getJpush_key());

后端情况是: new出来还是null

(小韩哥) #10

现在是从jpush推生产环境通知正常, 后端调用接口报异常:

java.lang.IllegalArgumentException: appKey and masterSecret format is incorrect. They should be 24 size, and be composed with alphabet and numbers. Please confirm that they are coming from JPush Web Portal.


(小韩哥) #11

@Lris 你看下上面服务端的调用的异常


(小韩哥) #12

服务端小哥已解决, 他的粗心大意加了空格在key后面, 谢谢你