自己真機測試極光推送的坑iOS

本篇主要記錄極光推送的關鍵細節(極光推送官網上已經給出了證書配置,本篇文章主要適合沒有自己的開發者賬號,使用別人開發者賬號的人)。

由于資金有限,用了群里的賬號做的極光推送測試,剛開始啥都不懂,因為是一個公用的個人開發者賬號,由于是公用的賬號所以不敢隨便創建開發證書和發布證書,結果正是因為這樣導致后期連連受挫,個人開發賬號只能在兩臺mac電腦上創建開發證書,超過兩臺電腦再在開發者官網上創建證書就是灰色的,不可創建(百度到的,不知道準不準).

原先這個公用個人開發者賬號是只有兩個證書的,一個開發證書,一個發布證書(都不包含推送功能)


1.jpg

然后如果你用的是這里的賬號,在配置provision file 的時候只能選擇一個開發者賬號(他妹子的我還有沒有從他電腦導出來的p12證書文件),也就是下面這個樣子的


4.png

在配置好所有的證書(以及xcode敲好了所有的代碼,弄好了所有的設置,極光推送官網這些都有,唯一沒有的就是【極光推送官網他妹子的以上說的一切都是在自己有 開發者賬號的前提下,老衲沒有$99賬號】),結果我就悲了個催的最后一步在真機運行時出現了這種錯誤(此截圖借用他人,但是效果一樣)


2.png

大概意思是當前budleID下的 provisioning profiles 的 證書與私匙 不匹配(我這里只是測試用,所以是測試證書與私鑰 不匹配)。

這是什么原因造成的呢?

原因就是你所使用的個人開發者賬號不是你的,你沒有別人電腦導出來的p12證書文件。你也沒有從
自己mac中創建私鑰(CSR文件)->選擇該私鑰(CSR文件)創建證書。正確的應該是下面這樣的(因
為原先就存在了一個,使用別人創建好的是沒用的(>﹏<)你沒有p12證書文件。應該在自己電腦
重新從證書頒發機構請求CSR文件創建證書,這個證書在你電腦上才是有效的),因為不知道哪個是
自己創建的,所以都勾上就行,下載的時候兩個也必須都下載(很關鍵)。

3.png

其實以上說了那么多總結起來就是,
你他丫的要是沒有別人電腦導出來的p12文件,就乖乖的從自己mac 
鑰匙串訪問->證書助理->從證書頒發機構請求證書,
然后用 該 CSR文件創建開發證書(注意:是【不帶推送的開發證書】,因為后面provisoning profiles 要用)

就是這樣子的。??


3.png

相信很多沒有開發者賬號的人都會遇到和我一樣的問題,(尤其是培訓的小盆友,沒有自己的開發者賬號,只能很多人公用同一個賬號,但是都不懂,時間久了證書就亂了),培訓的老師那導出的p12證書也可能傳著傳著就被某位蛋疼的給刪掉了,又得重新整,所以你懂得!

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 極光推送注意事項一.申請極光推送的賬號1.申請極光推送的賬號,可以以個人的身份申請也可以以公司的身份申請,此賬號可...
    GaryHuang閱讀 2,289評論 0 9
  • 源文件出處程胖出品——極光推送(手把手教你啊) iOS開發中不可避免要使用到推送,JPush還是個不錯的選擇。本文...
    鹿守心畔光閱讀 7,146評論 9 13
  • iOS開發中不可避免要使用到推送,JPush還是個不錯的選擇。本文主要介紹極光推送的過程。 寫在前面:極光推送本身...
    胖子程閱讀 3,543評論 66 110
  • 關于iOS中的推送, 我們使用最多的可能就是極光了, 關于極光推送, 這里不做過多的介紹, 可到其官網進行學習, ...
    流火緋瞳閱讀 2,659評論 3 4
  • 極光推送: 1.JPush當前版本是1.8.2,其SDK的開發除了正常的功能完善和擴展外也緊隨蘋果官方的步伐,SD...
    Isspace閱讀 6,778評論 10 16