2013-11-21 57 views
0

我創建了一個Adobe Air iPhone應用程序,我已經在幾個iPhone上測試過,現在嘗試使用發佈版本將其交付到應用程序商店,但無論我嘗試(我按照此Adobe help page中提到的所有說明進行操作),此消息在Apple應用程序加載器中:將Adobe Air App交付到appStore失敗

應用程序失敗的代碼簽名驗證。簽名無效,包含不允許的權利,或未使用iPhone分發證書籤名。

這並不是真的告訴我我做錯了什麼。有沒有辦法找出問題所在?

+1

您是否使用支持iOS 7的AIR的最新版本? – JeffryHouser

+2

@ Reboog711 iOS 7中的iOS證書沒有任何更改。他們拒絕AIR <3.9上沒有的應用程序的唯一要求是圖標大小。 –

回答

2

你需要做三件事情與應用程序的包裝,使其過去的這個特殊的問題:

  1. 使用的是蘋果產生的iOS分發證書。這個必須由iOS開發人員中心生成。按照Flash Builder中提供的指示將.cer文件轉換爲ADT可以使用的.p12文件
  2. 使用Apple生成的iOS App Store分發移動設備文件。同樣,這必須通過iOS開發者中心
  3. 生成選擇了「最終分配」(或類似的,沒有FB開)在包裝選項選項(同一個窗口中你設置你的證書)

除此之外,由於沒有正確的圖標大小(蘋果現在會拒絕任何AIR 3.9前的應用程序,因爲它們不支持iPhone的120x120)並且沒有設置正確的啓動圖像,您可能會被拒絕。 (這些不適用於您的特定拒絕,但它們始終值得注意)

+0

我想這就是問題所在。需要下載最新版本的AIR。 –

+1

AIR 3.8不應因爲證書問題而被拒絕。正如我在上面對Reboog的回覆中所提到的,iOS 7沒有對應用程序簽名做任何更改。你的問題是由於我提供的列表中的三個項目之一(儘管如果你想讓Apple接受它,你需要升級到3.9) –

+0

你確定嗎?因爲我已經徹底處理了它。它不是120x120的圖像嗎? –

1

它很清楚地告訴你你做錯了什麼,你需要用分發證書籤署應用程序(這些可以在開發中心生成)。

我會建議您遵循Apple的codesigning文檔以熟悉codesigning。

+0

但熟悉代碼簽名和我使用分發證書... –