jpush ios 生产环境设置别名失败

tag设置
ios
cordova
标签: #<Tag:0x00007fb83f6db1c8> #<Tag:0x00007fb83f6daf70> #<Tag:0x00007fb83f6dae30>

(秀才) #1

如题,安卓上没问题,在ios开发环境没有任何问题,而ios生产环境却完全没反应。
最终我在js里面直接调用 cordova.exec(successFun, errorFun, ‘JPushPlugin’, ‘setTagsWithAlias’, arrayTagWithAlias)这种都无效,永远等不到回调。
jpush的版本是3.2.3
jcore的版本是1.1.8


#2

查看客户端日志,检查是否在生产环境集成失败了,是否未取到 token 和 registrationID 值


(秀才) #3

生成环境怎么查看客户端日志?得到的registrationID 是空的


(秀才) #4

有可能生产环境连注册registrationID 都失败了的


#5

那就去检查下 token 取不到的情况

连上 xcode 应该能看到部分日志?


(秀才) #6

请问在js里面如何获取token呢?


#7

1、cordova 参考上述链接的第八点

2、插件中注册 apns 服务时即是获取 token 的时候,插件默认就会去注册


(秀才) #8

我在生产环境调用window.JPush.isPushStopped()返回的是1。是表示停用了的吧?请问这个是什么情况啊


#9

你是不是调了 stoppush ?


(秀才) #10

没有调用stoppush


(HuminiOS) #11

jpush-phonegap-plugin 没有提供 setTagsWithAlias 这个方法。
你是想自定义方法?


(秀才) #12

难道这个不是jpush官方的?
而且我无论是调用setTags、setAlias都没起效。调用isPushStopped返回是1(没有调用stopPush),调用getRegistrationID得到的是空字符串,


(HuminiOS) #13

这应该是旧版本的方法,新版本已经摒弃了这个方法。


(HuminiOS) #14

如果是 jpush-phonegap-plugin 插件,那就是官方的。