![](/img/trans.png)
[英]App upload process error - ERROR ITMS-90046: “Invalid Code Signing Entitlements.”
[英]ERROR ITMS-90046: “Invalid Code Signing Entitlements.” using custom applinks
我嘗試使用Application Loader
將應用程序上傳到蘋果商店,包括應用程序權利中的Associated Domains
,但我有一個錯誤:
錯誤ITMS-90046:“無效的代碼簽名權利。您的應用程序包的簽名包含iOS上不支持的代碼簽名權利。具體而言,值'applinks: http://XXX.internal/ '用於密鑰'com.apple.developer。不支持“Payload / MyApp.app / MyApp”中的關聯域。“
ON
可能是什么問題? 我已經嘗試重新創建所有證書,配置文件等。
我已經解決了這個問題。 我的問題是我寫錯了域名。 我以前:
applinks: http://something.com
現在我有:
applinks:something.com
它工作得很好。
轉到xcode preferences.Accounts。 選擇您的開發者帳戶,然后雙擊右側的團隊名稱。 您將在那里看到所有配置文件,選擇任何人並在查找器中顯示。 現在刪除所有這些文件並移至垃圾箱。
現在從xocde中刪除您的帳戶。 退出xcode。 現在重新打開xcode並轉到首選項並添加您的開發者帳戶。 從這里下載所有配置文件。
現在重新嘗試構建。 如果有效,請告訴我。
對於遇到此問題的其他人來說,問題實際上在您的應用ID中,因此只需刪除您的配置文件就無法解決任何問題。 以下是修復方法:
1. Login into your apple developer account
2. Choose certificates and provisioning
3. Click on App ID
4. Click on the edit button for that App ID
5. Turn off Associated Domains
6. Save
這將使您現有的配置文件無效,因此請單擊“配置配置文件”,您將看到顯示舊配置文件的小圖標現在無效。 刪除那些。 生成新的,下載並重建您的應用程序。
問題解決了。
關閉功能中的關聯域然后重新啟用解決了它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.