Q8:在iOS Dev Center進行認證申請以及產生iPa檔案給別人玩,q8ipa
iOS發開蛋疼集錦下Write by iceAna Team2.Bie~~,App(Submit app into Store)01.前言
iOS真機調試上集回顧,倘若還未看過請猛戳這裡。我簡單總結下:
- 寫完代碼,選中我們的iPhone、iPad等裝置(在開發人員帳號中註冊過),在Xcode下可以進行真機調試。
- 將項目代碼、開發人員認證、
**密鑰**、開發人員帳號打包,傳輸到到另外一台Mac,即可在另外一台電腦進行真機調試,當然前提是裝置都必須註冊過。
注意到開發認證以及密鑰,對於部分朋友比較陌生,這裡在提及。由於上集中我們採用Xcode來進行認證(Certificate)以及設定檔(Provisioning Profile)的擷取。偷偷告訴你,其實還有密鑰,你可以在鑰匙串中查看。
那麼現在問題來了:
那麼如何解決這些問題呢,請看本文。
02.本文
首先要提及的是你的開發人員帳號中允許你註冊多達100台裝置,讓你的app在這些裝置中安裝運行,無須從App Store去下載。 你只需要在Xcode中簡單地build下app代碼,然後發送給測試使用者壓縮檔即可,當然這個壓縮檔必須包括:application bundle和Ad Hoc Distribution profile。之後使用者將這些檔案拖入itunes中,串連iPhone、iPad進行同步。
注:
application bundle
Ad Hoc Distribution profile。英文翻譯下就理解了:Ad Hoc 表示臨時地,特別地(別噴我)。
1.關於distribution profile
之前我們明確表示了想要將開發的App運行到裝置上,必須要使用認證(Certificate)和設定檔(Provisioning profile)進行簽名(signed)。此外這裡的設定檔你是否還有印象,Team provision可以匹配任何App ID,但是令人遺憾的是它只能針對開發目的來說,僅僅只在Xcode中有效。
恩...到目前為主,希望你一切都進行得順利:能夠用Xcode將app在真機中跑起來。接下來我們開始新的旅程。明確兩個英文單詞:
Development 開發,也就是你還處於代碼調試等階段
Distribution 發布,應用成熟了,可以作為產品發布供大家玩了
接下來我們換一種方式,建立一個新的profile僅為distribution工作。
2.ios Dev Center 內容講解
開啟Safari,點擊網址http://developer.apple.com/ios/,使用者登陸之後,我們的目的地是Certificates,Identifiers&Profiles。
點擊之後進入以下介面:
此時你現在看到的是這樣的:
Certificates
- All
顯示所有認證
- Development
顯示開發認證
- Production
顯示發布認證 即Distribution
Identifiers
- App IDs
App是應用程式,那麼都要給它設定一個對應ID!
Devices
Provisioning Profiles
- All
顯示所有設定檔
- Development
顯示開發設定檔
- Distribution
顯示發行設定檔
3.認證作用及流程
選擇Identifier->App IDs,在該頁面下有一個+按鈕,點擊選擇添加一個新的App ID。
4.build 下然後bie~一聲發布出去
build 有兩種模式:Debug和Release。兩者不同之處在於:在Release模式下,對於代碼的一些最佳化開啟,能夠更快更好地執行,而在Debug下則會關閉這種最佳化。詳細在以後我的app中給出。
5.測試使用者怎麼用ipa檔案6.最後
有時間寫下應用上傳到App Store文章! 最後感謝大家,希望能關注我下,或者留言鼓勵下。