之前推送用的比較多的是個推、極光,這次由于幫忙迭代APP,他們做的是一個電商APP,商品都是跟淘寶、天貓有關(guān)系的, 很多地方必須集成百川,所以就直接用百川云推送,那就干唄,反正流程差不多,結(jié)果發(fā)現(xiàn)了兩個很不一樣的地方記錄一下!
問題一:SDK激活認證方式不同
平常我們正常直接配置分配給這個APP對應(yīng)的APPKEY和APPSercert就行了,但是百川搜索整個demo沒有發(fā)現(xiàn)相關(guān)字段
配置認證:
- 搜索整個demo完全沒用到APPKEY和APPSercert
- 他們使用的是一張安全圖片,如圖去下載
- 下載這張安全圖片,命名“yw_1222.jpg”,要完全一致!沒有這張圖片app被蹦(拉進項目它會自己去獲取)
Paste_Image.png
問題二:推送消息用到的設(shè)備表示
常見的都是把蘋果給的deviceToken,把里面空格去除,字符串截取出來就可以了,我們在后臺可以用這個處理后的字符串進行精準(zhǔn)推送
- 百川用的推送叫做deviceID,需要使用它提供的方法進行處理才行,后臺做推送輸入的設(shè)備標(biāo)識必須是這個方法產(chǎn)生的id,而不是直接用蘋果給的deviceToken或者常見的如極光、個推那種處理字符串的方式
// 百川云推送也有可以這種方式處理字符串的方法,不過百川最終不用這個deviceToken來推送
[CloudPushSDK getDeviceToken:deviceToken]
被坑在這一步好久,怎么調(diào)試都不行
// 后臺應(yīng)該是用這個方法得到的字符串作為標(biāo)識去推送消息
[CloudPushSDK getDeviceId]