我已經得到了我們在過去6個月中提交的版本dozends到一個應用程序和我們使用APNS「的APS-環境權利是從應用程序的簽名失蹤」。我從蘋果以下電子郵件升級Xcode的8的Xcode 8日提交
尊敬的開發商,
我們已經發現了一個或多個問題與您最近交付 APP_NAME後。您交割 成功,但您可能希望更正您 未來交付了以下問題:
缺少推送通知授權 - 您的應用包括 蘋果推送通知服務的API,但APS-環境權利 是從應用程序的簽名中遺失。要解決這個問題,請確保您在供應門戶中爲您的推送通知啓用了 App ID。 然後,使用 包含aps環境權利的分配資源調配配置文件爲您的應用程序簽名。這將創建正確的 簽名,並且您可以重新提交您的應用。關於 的更多信息,請參閱本地和推送通知編程指南中的「供應和 開發」。如果您的應用不使用Apple推送通知 服務,則無需執行任何操作。您可以從將來的 提交中刪除API以停止此警告。如果您使用第三方框架,您可能需要聯繫開發人員獲取有關刪除 API的信息。
你們已經糾正了這些問題後,您可以使用Xcode中或應用 裝載機上傳新的二進制到iTunes連接。
問候,
的App Store的團隊
什麼是奇怪的是我去developer.apple.com - >證書,標識&型材和我的AppId確實有推送通知仍然啓用。我沒有做過任何不同的工作,所以我很好奇,如果Xcode 8更新失敗了。有任何想法嗎?
BTW:他們把對推送通知編程指南在電子郵件破碎的聯繫,所以這不是一個好兆頭。
對我來說,這個「修復我」添加了一個明確的權利文件(我多年以來沒有使用的東西),一旦我刪除它,推送通知功能又被禁用。有沒有人知道如何啓用它而不必添加授權文件? – villapossu
蘋果文檔在這裏:https://developer.apple.com/library/content/releasenotes/DeveloperTools/RN-Xcode/Introduction.html#//apple_ref/doc/uid/TP40001051-CH1-DontLinkElementID_44建議「使用此授權,請在項目編輯器的功能窗格中啓用推送通知,或手動將權利添加到您的權利文件中。「 – KayAnn
關於這個問題的奇怪之處並不是解決方案,事實上在Xcode 7上這是啓用的,升級後它被禁用了。 – Unome