关于推送环境问题


(jifeng) #1

我这是设置了是开发环境
[JPUSHService setupWithOption:applicationLaunchOptions appKey:pushAppkey
channel:@“app store”
apsForProduction:NO
advertisingIdentifier:nil];
然后打了一个测试用的ipa,在极光后台推送,只有选生产环境推送才能收到推送通知,选开发环境推送收不到推送通知,是怎么回事?


#2

环境由证书决定


(jifeng) #3

照你这么说的话,我要是之前有个版本已经上线,并集成了极光推送了,现我要测试新版本是以一种广播的形式发送一个生产环境的通知,岂不是所有的人都收到了,这不造成对线上用户的影响


#4

什么叫做照我这么说?我上面给的是环境测试的正确做法和总结。

你用生产环境广播,appkey一致的线上的用户当然也收的到,你自己在官网-推送历史-详情里面也看得到 你推送了多少目标

你们要做测试,除了测试环境可以广播,测试生产环境直接对测试机的registrationID、别名或标签做推送


(jifeng) #5

OK,了解,还有个问题就是,我可以动态修改appKey吗?因为我们这边有好多极光账号用于不同环境下测试。然后我每次切换到其他环境下再调用下
[JPUSHService setupWithOption:applicationLaunchOptions appKey:pushAppkey
channel:@“app store”
apsForProduction:NO
advertisingIdentifier:nil];
来改变appkey,这样对推送是否有影响?


#6

不能动态改变,你这里配置后重新 初始化注册取得registrationID再去测试即可,如果证书不一样,也要记得更换bundle ID和证书


(jifeng) #7

OK,谢谢啦