2012-09-27 38 views
1

上個月我成功開發併發布了應用商店中的應用。但是,從那以後,我的Mac崩潰了(愚蠢!)我沒有備份我的鑰匙串證書。我必須生成一個新的證書並最終在Apple Provisioning Portal中創建一個新的開發人員證書。如何上傳具有差異開發人員證書的應用更新

因此,儘管能夠在我的iPhone和iPad上籤署和部署更新的應用程序,但由於簽名不同,我無法將其上傳到App Store。

有沒有辦法解決這個問題?我是否需要重新編寫應用程序並使用新的簽名密鑰提交新的應用程序?

我已經看到了問題: Can I upload a new version of my iOS app with a different certificate/profile than the previous one?

但是這並沒有回答我的問題/問題。

回答

0

固定!我登錄Apple Provisioning Portal,撤銷了我的所有證書,並刪除了我的所有發行版中的配置證書。然後我從XCode和我的KeyChain中刪除了所有內容。我從KeyChain重新生成了一個新的CSR,在Provisioning Portal中用這個生成了一個新的證書,然後通過xCode完成了其餘部分。它找到並下載了我的開發和供應證書,一個針對我的團隊,另一個是「未知」。我點擊了xCode中的TEAMS,然後進行了刷新,然後返回到配置文件,將所有設置設置爲有效。我用新證書籤署了應用程序並上傳了它們。該應用程序不在等待審查:)

1

您的應用程序包標識符&如果您正在從同一開發人員帳戶爲appstore提交生成構建版本(ipa),則無論您爲哪個分發證書編譯構建,配置需要相同。

+0

我已經在plist文件中更新我的包標識符。這很好,部分解決了這個問題。我如何確保配置是相同的?我在崩潰後創建了一個新的配置文件。道歉,如果這是基本的東西;我只在這個iOS開發遊戲中呆了2個月。 –