2012-01-31 63 views
0

這應該是容易的一點....花了幾個星期開發一個AIR應用程序(使用開發人員證書)大日子到達上傳應用程序到AppStore進行審查。那是星期天(48小時前),從那時起我一直試圖讓我的應用程序通過「Apple Application Loader」,沒有任何運氣。我通常在Windows機器上工作,但也嘗試過沒有任何運氣的Mac Key Chain方法,所以這裏是我的求救之聲。所以我遵循的步驟是:無法簽署我的AIR應用程序iTunes連接接受它

  • 下載的XCode我的Mac
  • 使用CS5.5我的電腦上
  • 發展與AIR應用程序的IOS/ActionScript 3.0中
  • 按照以下說明:http://help.adobe.com/en_US/air/build/WS5b3ccc516d4fbf351e63e3d118666ade46-7ff0.html
  • 總結 - 使用安裝在Ubuntu 10.04盒子上的SSL
    • 「openssl genrsa -out mykey.key 2048」
    • 「openssl req -new -key mykey.key -out CertificateSigningRequest.certSigningRequest -subj」/ emailAddress = [MY_APPLE_EMAIL],CN = [MY_NAME],C = US「
    • 上載:CertificateSigningRequest.certSigningRequest as my Distribution Key to my iOS配置門戶
    • 將「分發證書」下載到我的Ubuntu服務器(我似乎沒有使用WWDR文件 - 我應該怎樣使用它?)
    • 將分發證書轉換爲PEM文件:openssl x509 -in distribution_identity.cer -inform DER -out distribution_identity.pem -outform PEM
    • 將PEM轉換爲P12文件:openssl pkcs12 -export -inkey mykey.key -in distribution_identity.pem -out iphone_dis t.p12
    • 創建於iOS開發者的網站一個新的分佈圖使用這個新的分發證書並下載
  • 在CS5.5 - 發佈配置文件 - 播放器開發設置
    • 使用iphone_dist.p12作爲開發證書
    • 使用下載的分佈圖作爲供應曲線
    • 設置部署類型爲「蘋果應用商店」 發佈

我得到一個不錯的,有光澤的ipa文件,然後我把我的Mac和嘗試使用應用程序加載器與拒絕它上傳:

申請未能協同設計驗證。簽名是無效的,或者它不是用iPhone的發佈證書

我一直在努力,現在在Mac和Windows,但總是以同樣的結果再生約20倍一切簽字。任何建議將不勝感激。

回答

0

3天后 - 我想通了和誰永遠不會嘗試做同樣的事情在世界其他地區:

  • 我使用CS5。5,擬定我的應用程序,其自帶的AIR 2.6
  • AIR 2.6運行像iPhone上一個(慢)的狗,所以我安裝AIR 3.1和我創建了一個單獨的XML /和Windows批處理文件編譯成AIR 3.1
  • 那批文件包括了在iOS的開發者門戶網站/ iTunes Connect中指定的只是一個很小的有點不同的標籤 - 這打破了應用程序加載器驗證過程

所以這個故事的寓意是:確保

iTunes Connect Bundle ID = iOS Developer AppID(不含前10位數字) = CS5.5發佈設置 - 部署 - 的AppID

或鬆散很多睡眠的:-)

相關問題