![](/img/trans.png)
[英]Xcode 8 "the aps-environment entitlement is missing from the app's signature" on submit
[英]Xcode 8: aps-environment is missing from the archived app
我最近更新為Xcode8。在開發過程中,我未能獲得設備令牌。 調查顯示,我需要在“目標->功能”下啟用推送通知。 一旦這樣做,我就可以在開發過程中很好地注冊和接收通知。
我現在准備將應用程序推送到應用程序商店。 我創建了存檔並將其上傳到iTunes connect,但收到一封電子郵件,說明:
缺少推送通知權利 -您的應用似乎已在Apple推送通知服務中注冊,但應用簽名的權利不包括“ aps-environment”權利。
我回到檔案館,但在權利列表中找不到aps環境。 這樣就可以理解為什么我收到了電子郵件。 我已經嘗試了幾個小時,以獲取包含aps-environment權利的歸檔文件(生產版本),但我一直無法這樣做。
當使用Xcode 7構建時,我的應用程序運行良好。這是Xcode的升級打破了這一點,而我卻無法克服這一難題。 任何幫助將不勝感激。
以下正是我的問題,但我沒有足夠的聲譽點來添加評論以恢復討論,因此我發布了一個新問題。 我不介意是否將此標記為重復項,前提是我可以找到解決方案。 Xcode 8說Provisioning Profile具有aps環境權利,但是在導出后缺少aps環境存檔
檢查文件platforms/ios/APP_NAME/Entitlemens-Release.plist
是否與platforms/ios/APP_NAME/Entitlemens-Debug.plist
參數aps-environment必須同時出現在兩個platforms/ios/APP_NAME/Entitlemens-Release.plist
:在您的platforms/ios/APP_NAME/Entitlemens-Release.plist
它必須是生產版本
並在platforms/ios/APP_NAME/Entitlemens-Debug.plist
- 開發
嘗試在目標的功能選項卡中啟用推送通知 。
那為我解決了。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.