關(guān)于百度推送iOS SDK1.5.4 Register時報[BPushUtility isAllowedNotificationCalback]: unrecognized selector s...

這兩天后臺反應(yīng)說iOS這邊百度推送報錯說證書過期伸但,然后就開始了漫長的填坑之旅.....

1.證書過期咋辦

  • 首先去開發(fā)者中心看看發(fā)布證書或者開發(fā)證書還在不在若厚,如果發(fā)現(xiàn)不在了攻人,那就是蘋果給你刪了(現(xiàn)在到期會自動刪)颈走,然后重新生成一個就好了。如果快過期了攻柠,重新生成一個,然后再把原來那個revoke
  • 搞完證書之后后裸,檢查在App IDs里面瑰钮,對應(yīng)的AppID是否開啟了推送,完整流程可以看這篇文章微驶。

2.更新證書和SDK

  • 上面的pem文件導(dǎo)出后浪谴,去到百度推送官網(wǎng),更新證書因苹。
  • 下載最新的SDK苟耻,然后到工程里面替換掉,舊版SDK會有一個BPushCerResource.bundle扶檐,新版已經(jīng)不需要了凶杖,刪了就行。
    SDK包解壓后長這樣
    (如果用到了廣告標(biāo)志符就選idfaversion里面的Bpush.h款筑、libPush.a)兩個版本的文件夾里面都有一個test.caf智蝠,這個是百度的demo用來播放聲音的,忽略就好奈梳。拉倒工程后記得去檢查Build Phases里面的Link Binary With Libraries里面有沒有那個.a文件杈湾。

3.坑.....

我在替換完文件之后,發(fā)現(xiàn)在[Bpush register...]方法會直接崩潰

報錯....
去百度了一圈沒找到(事實證明攘须,百度的問題不要問百度....)漆撞,后面經(jīng)過一番思考(google),終于找到了問題所在于宙,解決方式也很簡單浮驳。
Other Linker Flags里添加-all_load或者是-Objc,一般來說添加-Objc就可以了限煞,-all_load有時候會報錯抹恳。這兩個字段的差異,可以去找其他文章看看署驻。

4.總結(jié)

  • 按照官方demo的順序調(diào)用SDK的方法奋献,比如registerDeviceToken要在bindChannelWithCompleteHandler之前等等這些。
  • 檢查自己生成的pem文件是否能正常使用旺上,打開終端瓶蚂,進入到pem文件目錄。
    開發(fā)pem測試命令:openssl s_client -connect gateway.sandbox.push.apple.com:2195 -cert 開發(fā)pem文件名.pem
    發(fā)布pem測試命令:openssl s_client -connect gateway.push.apple.com:2195 -cert 發(fā)布pem文件名.pem
    輸入命令之后宣吱,會冒出一堆東西窃这,然后終端會提示讓你輸入東西,這時候你隨便輸入什么征候,然后回車杭攻,就會顯示closed祟敛,這時候pem就是好的,能正常使用兆解。如果不對馆铁,那么就得重新去生成pem文件。

6.問題

最開始我沒想到要替換成最新版的SDK锅睛,但是在使用以前的SDK的時候埠巨,網(wǎng)絡(luò)暢通,bindChannelWithCompleteHandler方法會報錯现拒,error code 10002 網(wǎng)絡(luò)問題辣垒,查了一下,有人說把BPushCerResource.bundle添加到Copy Bundle Resources就能解決印蔬,試了下沒用勋桶,希望有解決過的朋友可以回復(fù)一下。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末扛点,一起剝皮案震驚了整個濱河市哥遮,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌陵究,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,311評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件奥帘,死亡現(xiàn)場離奇詭異铜邮,居然都是意外死亡,警方通過查閱死者的電腦和手機寨蹋,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,339評論 2 382
  • 文/潘曉璐 我一進店門松蒜,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人已旧,你說我怎么就攤上這事秸苗。” “怎么了运褪?”我有些...
    開封第一講書人閱讀 152,671評論 0 342
  • 文/不壞的土叔 我叫張陵惊楼,是天一觀的道長。 經(jīng)常有香客問我秸讹,道長檀咙,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,252評論 1 279
  • 正文 為了忘掉前任璃诀,我火速辦了婚禮弧可,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘劣欢。我一直安慰自己棕诵,他們只是感情好裁良,可當(dāng)我...
    茶點故事閱讀 64,253評論 5 371
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著校套,像睡著了一般价脾。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上搔确,一...
    開封第一講書人閱讀 49,031評論 1 285
  • 那天彼棍,我揣著相機與錄音,去河邊找鬼膳算。 笑死座硕,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的涕蜂。 我是一名探鬼主播华匾,決...
    沈念sama閱讀 38,340評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼机隙!你這毒婦竟也來了蜘拉?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 36,973評論 0 259
  • 序言:老撾萬榮一對情侶失蹤有鹿,失蹤者是張志新(化名)和其女友劉穎旭旭,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體葱跋,經(jīng)...
    沈念sama閱讀 43,466評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡持寄,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,937評論 2 323
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了娱俺。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片稍味。...
    茶點故事閱讀 38,039評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖荠卷,靈堂內(nèi)的尸體忽然破棺而出模庐,到底是詐尸還是另有隱情,我是刑警寧澤油宜,帶...
    沈念sama閱讀 33,701評論 4 323
  • 正文 年R本政府宣布掂碱,位于F島的核電站,受9級特大地震影響验庙,放射性物質(zhì)發(fā)生泄漏顶吮。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,254評論 3 307
  • 文/蒙蒙 一粪薛、第九天 我趴在偏房一處隱蔽的房頂上張望悴了。 院中可真熱鬧,春花似錦、人聲如沸湃交。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,259評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽搞莺。三九已至息罗,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間才沧,已是汗流浹背迈喉。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留温圆,地道東北人挨摸。 一個月前我還...
    沈念sama閱讀 45,497評論 2 354
  • 正文 我出身青樓,卻偏偏與公主長得像岁歉,于是被迫代替她去往敵國和親得运。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,786評論 2 345

推薦閱讀更多精彩內(nèi)容