之前推送用的比较多的是个推、极光,这次由于帮忙迭代APP,他们做的是一个电商APP,商品都是跟淘宝、天猫有关系的, 很多地方必须集成百川,所以就直接用百川云推送,那就干呗,反正流程差不多,结果发现了两个很不一样的地方记录一下!
问题一:SDK激活认证方式不同
平常我们正常直接配置分配给这个APP对应的APPKEY和APPSercert就行了,但是百川搜索整个demo没有发现相关字段
配置认证:
- 搜索整个demo完全没用到APPKEY和APPSercert
- 他们使用的是一张安全图片,如图去下载
- 下载这张安全图片,命名“yw_1222.jpg”,要完全一致!没有这张图片app被蹦(拉进项目它会自己去获取)
问题二:推送消息用到的设备表示
常见的都是把苹果给的deviceToken,把里面空格去除,字符串截取出来就可以了,我们在后台可以用这个处理后的字符串进行精准推送
- 百川用的推送叫做deviceID,需要使用它提供的方法进行处理才行,后台做推送输入的设备标识必须是这个方法产生的id,而不是直接用苹果给的deviceToken或者常见的如极光、个推那种处理字符串的方式
// 百川云推送也有可以这种方式处理字符串的方法,不过百川最终不用这个deviceToken来推送
[CloudPushSDK getDeviceToken:deviceToken]
被坑在这一步好久,怎么调试都不行
// 后台应该是用这个方法得到的字符串作为标识去推送消息
[CloudPushSDK getDeviceId]
网友评论