① ios開發 集成蒲公英可以上傳appstore嗎
一、證書的導出
1.1、前期工作
首先你需要有一個蘋果的開發者帳號,一個Mac系統。
如果沒有帳號可以在打開http://developer.apple.com/申請加入蘋果的開發者計劃。支付99美元每年,怎麼申請網上有詳細的介紹,在此不多做介紹。
如果你已經有了一個IDP,打開http://developer.apple.com/並登錄到蘋果MemberCenter,見下:
登錄以後可以看到下面這個界面,列出了你開發需要的一些工具,支持,itunes app管理等內容。
選擇第二項:iOS provisioning Portal,進入,所有證書相關的都在這里進行。
1.2、申請AppId
在下圖的左邊選擇 App IDs,我們先創建一個AppId,對於要發布到Appstore上的程序, 都有一個唯一的AppId,下面會列出你當前所有的AppId。
我們點擊右上角的New App ID:
其中有兩項需要你自己填:
第一個Description,用來描述你的AppId,這個隨便填,沒有什麼限制;
第二項Bundle Identifier (App ID Suffix),這是你appid的後綴,這個需要仔細。
因為這個內容和你的程序直接相關,後面很多地方要用到,最好是com.yourcompany.yourappname的格式,當然沒有公司名的個人開發者,第二項可以用你自己的英文名字或者拼音,如下圖:
appcan.cn在線ipa包編譯時需要填寫的iapp IDs就是你在此輸入的第二項內容。
填完後submit,如下圖,可以看見我們已經生成的appid:ebook appid。想要支持推送服務和iCould等也可以在這兒配置:
1.3、申請發布證書
1.3.1、先創建一個證書請求文件
這兒需要一個Mac系統。以下內容以雪豹系統為例,其他版本差別不是很大。
首先打開應用程序-實用工具-鑰匙串訪問(KEY CHAIN),在證書助理中,選擇"從證書頒發機構求證書",如下圖:
在下圖所示的界面,你的電子郵件地址:填你申請idp的電子郵件地址,常用名稱,默認就好,CA空,選擇存貯到磁碟,點擊"繼續":
選擇保存的位置,比如選擇桌面。
下一步點擊完成,你就可以看到你的桌面多了一個CertificateSigningRequest.certSigningRequest的證書請求文件。
1.3.2、安裝WWDR證書
繼續登錄到你的MEMBER CENTER,選擇左邊的certificates項,可以看到它右邊有四個選項,我們選擇Distribution,點擊下面的click here to download now.
下載完成後,雙擊安裝,安裝成功後,可以在你的鑰匙串裡面的證書下面看到這個中級證書。
1.3.3、請求一個發布證書
OK,現在來請求一個真正的發布證書,還是在這個頁面,點擊request certificate:
這個頁面告訴你怎麼生成發布證書,點擊下面的"選取文件",選擇你在第一步創建的證書請求文件,然後點擊"submit":
OK。現在你有一個證書可以下載了,如下圖(不能下載請刷新頁面):
1.3.4、安裝和導出
點擊"download"下載你生成的證書,下載完成後雙擊安裝,如果有如下提示,選擇login,OK:
這時再查看你的鑰匙串,應該有下面這一行Iphone Distribution的證書,注意,這個證書有一個小三角可以點擊,展開後有一個對應的密鑰。如果你沒有這個鑰匙,那麼請檢查上面那一步做錯了。
現在發布證書已經安裝了,我們選擇這個證書,右擊,選擇,導出"xxxxxxx",如下:
給你要導出的證書起個名字,選擇一個存的位置,注意,保存成P12的信息交換文件
輸入密碼,如果Mac系統有密碼,後面還會要求你輸入系統密碼。
現在你就有了發布程序需要的p12文件。
appcan.cn在線ipa包編譯時需要上傳的distribution.p12就是你導出的發布證書;certificate password就是導出證書時填寫的密碼。