推送嘛,集成或更新的时候肯定要各种测试,但又不可能给所有线上用户集体推送。
这时候这个测试需求就暴露出来了。
其实非常简单
###不过测试前,需要确定你的客户端能和个推平台放置的p12对应的上。
####如何看能否对应的上?
#####获取token
打开xcode,搜索这个方法:
1 | - (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken |
搜到了是不是,接下来运行起来,得到这个token,复制一下。
#####打开个推官网
#####打开应用配置,拉到最下面
#####点击测试一下
然后把你刚刚获得的token复制上去,监测一下看是否成功。如果成功会弹出提示,并且对应的设备会收到一条测试推送消息(走的是苹果的apns通道)
###如果是不成功,那么我猜大概率是证书环境没匹配上,你放的是生产环境但你客户端是开发环境,这时候怎么办?也有办法,看下面这篇。
好了好了,上面的准备工作已经做好,进入正题
1 | - (void)GeTuiSdkDidRegisterClient:(NSString *)clientId |
这里拿到cid
然后,新建一个txt文件(mac端的同学,还是拜托windows的同学新建给你吧,别问我为什么。。。因为字符集不一样啊我日)
然后把cid放到txt文件里
打开个推官网,创建推送
推送就完事了。