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