2013-10-12 106 views

回答

-1

建設爲iOS

我們現在能夠提供通過使用Adobe®的PhoneGap™Build安裝到iOS設備的支持。完成iOS構建的過程與其他平臺稍有不同:所有iOS構建都需要由開發人員證書和配置配置文件簽名,該配置文件與您的Apple開發人員帳戶以及要測試的設備相關聯。本文檔介紹如何設置。

注:由於PhoneGap的建造使用了蘋果的標準發展過程中構建應用程序,您將需要註冊爲他們的開發人員計劃的基礎上PhoneGap的iOS應用程序構建。您還需要一臺Mac來配置您的證書和配置文件。

當您上傳新的應用程序到PhoneGap的建立,如果沒有連接到您的帳戶默認證書矚目的對,你就會被警告了iOS構建不能完成:

iOS的關鍵必需

您的密鑰實際上由兩個文件組成:證書和配置文件。 Apple爲本地設置環境提供了大量文檔:最好的方法是確保您可以在本地爲您的iOS設備構建iOS應用程序,以確保您的證書和供應配置文件爲代碼簽名正確設置。

一旦你完成了這些設置,你可以導出它們上傳到PhoneGap Build。對於配置文件,您將需要與mobileprovision擴展名的文件,它看起來像這樣:在Finder中

發放模板確保該供應配置文件被正確與設備(一個或多個)要測試配對上。

請注意,當您創建配置文件時,您將指定鏈接到配置文件的App ID。使用PhoneGap Build時,這一點很重要:您在config.xml(widget元素的id屬性)中或通過編輯應用程序頁面指定的應用程序包名稱必須與配置文件的ID相匹配。如果他們不匹配,你的應用程序將無法正確構建。

蘋果追加一個「捆綁種子ID」或「應用程序ID前綴,」當你生成它通過iOS開發者中心的供應配置文件。請注意,您不要在config.xml中包含此App ID前綴以用於PhoneGap Build以成功構建。你只需要反向域風格的Bundle Identifier - com.domainname.appname。這也將與其他平臺的建設最好兼容。

要準備證書,您需要在Mac上打開Keychain Access實用程序,並確定用於iOS開發的證書。右鍵單擊該證書並選擇導出...

出口從鑰匙串訪問

保存在你的記憶,並輸入密碼的位置證書。記住密碼:您需要將其提供給PhoneGap Build,否則我們無法使用您的證書。

輸入證書密碼

現在回到網站。在應用程序詳細信息頁面上,只需從相關應用程序的簽名密鑰下拉列表中選擇「新密鑰...」選項,然後從具有簽名可用的平臺列表中點擊爲iOS添加密鑰。填寫表格:添加您的p12證書文件和您的mobileprovision文件,並輸入與您的證書相關的密碼。

添加證書的PhoneGap構建

一旦你的關鍵是增加,我們將嘗試重建的iOS應用程序。如果一切順利,您應該看到可用的內置ipa文件的鏈接。

然後,您可以下載ipa文件並使用iTunes將其直接安裝到您配置的iOS設備上。

快樂的建築!

0

您可以在Apple開發人員網站上創建並下載配置文件和相關證書。

轉到 https://developer.apple.com/

進入會員中心>管理證書和配置文件...

有效配置的配置文件連接到一個有效的發佈證書。你將需要兩個激活。

2

您必須在https://developer.apple.com/上創建它們,正如AJD所述。

  • 轉到您的蘋果開發者門戶
  • 單擊設備註冊您的iOS設備。您需要將設備連接到iTunes獲得您的UUID
  • 單擊證書
  • 創建生產證書(使用PhoneGap的建設,否則發展)
  • 下載證書
  • 證書轉換爲P12文件(請參閱以下屏幕截圖) - 雙擊.cer文件以在Key Chain Access中打開它。然後點擊類別下的我的證書,按住Ctrl並點擊證書並導出。當您保存.p12文件時,系統會要求您創建一個您稍後需要的密碼。
  • 在Apple開發者平臺上創建配置文件,然後下載。再次,爲了在PhoneGap Build上完成這項工作,您需要一個用於分發,否則需要開發。

事實上,我在博客上發表了一些看法,因爲使用PhoneGap Build並不像開發iOS應用程序那麼容易。 http://www.pubnub.com/blog/converting-your-javascript-app-to-an-ios-app-w-phonegap/

我知道這個問題是在一年前提出,但我希望這有助於大家誰都有同樣的問題。

相關問題