2016年6月17日 星期五

0617 製作xcode憑證,讓開發的APP可以安裝到iOS裝置做測試 (是舊的開發頁面 須自行比對)

http://app-island.com/app/2560/%E8%A3%BD%E4%BD%9Cxcode%E6%86%91%E8%AD%89%EF%BC%8C%E8%AE%93%E9%96%8B%E7%99%BC%E7%9A%84APP%E5%8F%AF%E4%BB%A5%E5%AE%89%E8%A3%9D%E5%88%B0iOS%E8%A3%9D%E7%BD%AE%E5%81%9A%E6%B8%AC%E8%A9%A6
步驟簡化:
A.在MAC產生憑證密鑰:
                1. 開啟 鑰匙圈存取 利用在上方選單選取 憑證輔助程式 然後點選從憑證授權要求憑證...    進入下一步驟。
                    2.請先在「使用者電子郵件位址」的欄位上,填入你的電子郵件信箱,接著在下方的「一般名稱」後面填入您的「名稱」,請使用英文,如下面圖中所示,這兩個欄位的資料並不需要跟您任何註冊的資料一致,只要用來產生密鑰的根據而已。接著再勾消「已寄送電子郵件給CA」,並勾選下面「儲存到磁碟」的選項,最後按下「繼續」來完成這個步驟。最後 產生 CertificateSigningRequest.certSigningRequest 存在桌面方便等一下使用。

B.產生憑證檔案:
                     1.進入網站 https://developer.apple.com  點選 Account   記得要登入
                     2.左方欄Certificates 點選 Development 增加一組新的帳號,Development 選項是點選IOS APP Development。如果無法點選 可能是已經有建立。
                     3. 左方攔 Provisioning Profiles 中的Development 建立新的 profiles. 建立完畢記得下載 ios_development.cer
                      4.點選畫面連結 下載 AppleWWDRCA.cer
C.安裝憑證:
                      基本只要點選兩下就可以安裝!也可以使用右鍵另用打開進行安裝加入。記得有兩組.cer 需要加入
D.申請測試裝置:
                     1.回到網站 點選Devices 欄位中的iPhone 加入新裝置。
                     2.其中uuID 須透過於電腦連接才可以取得
                     3.

E.步驟跟D步驟 有先混淆 暫時先不編輯~~~

第四步:回網上申請iOS裝置的憑證檔

1.請回到apple Developer的網站,相同的網頁上,這次請先點選左方的「Devies」的選項,進入devices的頁面後,接著請點選右方的「Add Devices」的按鈕,來增加你要將APP安裝上去的iOS裝置。

請注意:如果之前已經有做過此步驟,頁面上已經存在你所要增加的裝置的話,請省略這一項目的說明。

2.接著進入Add Devices的頁面後,要填入「Device Name」與「Device ID」兩項資料,Device Name就請填入你自己可以辨識的命名名稱,Device ID如果不曉得,請先往下看「請注意」的說明來填入你裝置的Device ID,填完後按下右下方的「Submit」按鈕,來送出你要增加的裝置資訊。
請注意:找出Device ID的方法。
請先將你的裝置連接上xcode,進入xcode後點選右方的「Organizer」鍵,開啟「Organizer」視窗後,你連接的iOS裝置應該會出現在左邊的選項中,此時請直接點選該裝置,右邊的視窗就會出現該項裝置的詳細說明,找到第五項「identifier」後面的一串文數字,就是裝置的Device ID,可以直接拖曳反白來將此串文數字複製起來。


3.回到裝置頁面後,就可以看到你增加的iOS裝置已經出現在列表中了。
請注意:你可以用同樣的方式來增加要使用的iOS裝置。

4.點選左方的「Provisioning」的選項,進入該頁面後,請直接點選右方的「Add Profile」的按鈕,準備來新增一個裝置的憑證檔案。

5.進入新增頁面後,請依序填入網頁中的欄位,「Profile Name」填入這次要製作憑證檔案的辨識名稱,例如:「for development」,勾選第二選項的「Certificates」,接著點選「App ID」的選項盒,就會往下拉出選單,請點選「Xcode: iOS Wildcard AppID」選項,表示此憑證是要針對所有開發的APP,完成此一步驟。
請注意:因為本文是針對僅僅將開發中的APP安裝到裝置上,所以選擇「Xcode: iOS Wildcard AppID」的選項,如果是要發佈到App Store的話,就必須先對APP去新增APP ID然後在這邊選擇它。

6.延續上一步驟,在「Devices」選項勾選要開發的裝置,也就是上面步驟所增加的Device,最後同樣的按下右下方的「Submit」鍵,就可以來送出裝置憑證檔案的產生。

7.此時會如同我們第二大步驟,在新增憑證檔案時得到的狀態,是「Pending」處理中的狀態,請直接按下「F5」來重新整理頁面。

8.馬上就可以看到剛剛新增的裝置憑證檔案已經生效了,狀態欄的狀態已經變成「Active」的狀態了,此時請按下右方的「Download」的按鈕來下載裝置憑證檔案。



第五步:將裝置憑證檔案安裝到xcode上

1.接著請依之前教過的方式來下載檔案到你的mac上,開啟Finder的視窗,選擇「下載項目」的目錄,找到你製作下載的裝置憑證檔案,檔名就是用你填在Profile Name的辨識名稱,在本例就是「for_development.mobileprovision」,請直接點選兩次就可以安裝此憑證。

2.接著會開啟xcode而不是「鑰匙圈」,也可以直接看到那個憑證檔案出現在視窗中了,如果在「status」欄位中,出現「valid profile」表示憑證安裝成功了。

3.最後先在xcode中裝置選擇到你連接到xcode的iOS裝置,然後編譯或執行你的APP,就可以將此APP裝置到你的iPhone或iPad上了,在編譯時,會出現「使用鑰匙圈中的密碼」的詢問對話盒,請選擇「總是允許」或是「允許」的選項來同意存取密鑰憑證。


到這邊總算完成所有的步驟了,是不是有點複雜,想不到開發iOS的APP前置作業竟然有這麼高的難度,不僅要跟鑰匙圈配合,還要到apple網站申請憑證跟註冊您的device,這樣才能將整個流程串起來。希望這篇文章可以讓剛上手學習製作iOS APP的使用者有幫助。

以上的步驟是讓你把APP裝置到iphone或ipad上,還沒有到可以將APP送到apple store審查上線,關於這一部分的步驟,會在其他文章再來說明。

沒有留言:

張貼留言

cocos2dx-lua 建立滑鼠監聽

重要關鍵字  EVENT_MOUSE_SCROLL addEventListenerWithSceneGraphPriority      if IsPc() then --建立滑鼠監聽         local listener = cc.EventListenerMouse...