簡體   English   中英

錯誤ITMS-90046:“無效的代碼簽名權利。”使用自定義applinks

[英]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”中的關聯域。“

  • 我使用發行證書
  • 我已經在蘋果開發者的App Ids中的Associated Domains中檢查過ON
  • 我使用app id(啟用了Associated Domains)和分發證書創建了配置文件

可能是什么問題? 我已經嘗試重新創建所有證書,配置文件等。

我已經解決了這個問題。 我的問題是我寫錯了域名。 我以前:

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

這將使您現有的配置文件無效,因此請單擊“配置配置文件”,您將看到顯示舊配置文件的小圖標現在無效。 刪除那些。 生成新的,下載並重建您的應用程序。

問題解決了。

檢查時我遇到了同樣的問題 在此輸入圖像描述

app id推送通知被禁用和項目ON通知我關閉通知問題已解決 在此輸入圖像描述

關閉功能中的關聯域然后重新啟用解決了它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM