之前推送用的比較多的是個(gè)推、極光,這次由于幫忙迭代APP,他們做的是一個(gè)電商APP,商品都是跟淘寶、天貓有關(guān)系的, 很多地方必須集成百川,所以就直接用百川云推送,那就干唄,反正流程差不多,結(jié)果發(fā)現(xiàn)了兩個(gè)很不一樣的地方記錄一下!
問(wèn)題一:SDK激活認(rèn)證方式不同
平常我們正常直接配置分配給這個(gè)APP對(duì)應(yīng)的APPKEY和APPSercert就行了,但是百川搜索整個(gè)demo沒(méi)有發(fā)現(xiàn)相關(guān)字段
配置認(rèn)證:
- 搜索整個(gè)demo完全沒(méi)用到APPKEY和APPSercert
- 他們使用的是一張安全圖片,如圖去下載
- 下載這張安全圖片,命名“yw_1222.jpg”,要完全一致!沒(méi)有這張圖片app被蹦(拉進(jìn)項(xiàng)目它會(huì)自己去獲取)

Paste_Image.png
問(wèn)題二:推送消息用到的設(shè)備表示
常見(jiàn)的都是把蘋果給的deviceToken,把里面空格去除,字符串截取出來(lái)就可以了,我們?cè)诤笈_(tái)可以用這個(gè)處理后的字符串進(jìn)行精準(zhǔn)推送
- 百川用的推送叫做deviceID,需要使用它提供的方法進(jìn)行處理才行,后臺(tái)做推送輸入的設(shè)備標(biāo)識(shí)必須是這個(gè)方法產(chǎn)生的id,而不是直接用蘋果給的deviceToken或者常見(jiàn)的如極光、個(gè)推那種處理字符串的方式
// 百川云推送也有可以這種方式處理字符串的方法,不過(guò)百川最終不用這個(gè)deviceToken來(lái)推送
[CloudPushSDK getDeviceToken:deviceToken]
被坑在這一步好久,怎么調(diào)試都不行
// 后臺(tái)應(yīng)該是用這個(gè)方法得到的字符串作為標(biāo)識(shí)去推送消息
[CloudPushSDK getDeviceId]