iOS开发之功能模块--推送之坑问题解决
?
不管想不想看我后面再開(kāi)發(fā)中總結(jié)的經(jīng)驗(yàn),但是很值得推薦一位大神寫的關(guān)于蘋果推送,很多內(nèi)容哦:http://www.cnblogs.com/qiqibo/category/408304.html?
蘋果開(kāi)發(fā)證書(shū)中,有一個(gè)根證書(shū),根證書(shū)可以綁定相關(guān)的開(kāi)發(fā)者設(shè)備合作開(kāi)發(fā)一個(gè)app項(xiàng)目,如果是多人團(tuán)隊(duì)一般根證書(shū)是由老大搞定和統(tǒng)一管理我們的設(shè)備,這時(shí)候老大他會(huì)用到他電腦的keychain來(lái)生成P12文件,然后并把根證書(shū)一并給我們用。
但是,開(kāi)發(fā)蘋果推送功能的人不一定是老大,比如老大交給我來(lái)弄這個(gè)推送證書(shū)并給app添加推送功能,而生成蘋果的推送cer后綴的證書(shū),就當(dāng)然在我的電腦生成了,當(dāng)然肯定要通過(guò)老大用的那個(gè)開(kāi)發(fā)者賬號(hào)登錄蘋果官網(wǎng),并且要下載和app同一個(gè)bundle ID一致的推送證書(shū):
下載好之后一定要雙擊一下,讓它在我的電腦鑰匙串中出現(xiàn),
?然后讀者你就可以根據(jù)這篇:http://blog.csdn.net/showhilllee/article/details/8631734中的第五點(diǎn)提到的:五 從鑰匙串訪問(wèn)中導(dǎo)出秘鑰 來(lái)弄推送的P12文件和后臺(tái)需要的pem文件。
注意,這個(gè)P12文件一定要推送證書(shū)生成的,而不是根證書(shū)生成的那個(gè)P12文件,不要搞錯(cuò)了。
再次強(qiáng)調(diào):因?yàn)橐粋€(gè)App的推送證書(shū)的創(chuàng)建可以和根證書(shū)創(chuàng)建的電腦不同,也就是keyChain產(chǎn)生的certSigningRequest不一樣,所以私鑰也是不一樣的,在這里生成Pem時(shí),注意要使用推送證書(shū)的私鑰!
如果不是通過(guò)推送證書(shū)生成的P12文件,我自己測(cè)試出來(lái)會(huì)出現(xiàn)的不通過(guò)的結(jié)果:
而測(cè)試正確通過(guò)之后的結(jié)果:
?
?
?
如果是極光推送需要自我測(cè)試,可以參考:http://blog.jiguang.cn/quick_test_jpush_rest_api/
?
轉(zhuǎn)載于:https://www.cnblogs.com/goodboy-heyang/p/5664406.html
總結(jié)
以上是生活随笔為你收集整理的iOS开发之功能模块--推送之坑问题解决的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Python使用xlwt模块 操作Exc
- 下一篇: jquery 查询元素技巧