簡體   English   中英

未找到合適的記錄 驗證您的包標識符是否正確

[英]No suitable records were found verify your bundle identifier is correct

我在 App Store Connect 中創建了一個應用程序,它已經處於“准備提交”狀態超過 3 天。 當我嘗試歸檔我的應用程序並將其提交到應用程序商店時,會顯示以下消息:

沒有找到合適的申請記錄。 驗證您的包標識符是否正確。

剛剛發現錯誤。 我在 bundle id 中使用了一個大寫字母。 但我在 Xcode 的 bundle id 中使用了小寫字母。 現在我像在應用程序 id 中一樣改變了它。 現在我成功地將我的應用上傳到 Appstore Connect。

通常,當您尚未從蘋果開發者帳戶創建應用程序時會發生這種情況-> iTunes Connect->單擊我的應用程序->單擊加號 (+)-> 新應用程序-> 並填寫整個信息並選擇您的捆綁 ID對於您正在上傳的應用程序。

只需檢查您在 iTuneconnect 上配置的應用程序是否具有與您用於上傳應用程序相同的包標識符。

網址: https : //appstoreconnect.apple.com/apps

iTunes 連接 || App Store Connect (網站):

在您的瀏覽器中,轉到iTunes Connect/App Store Connect

  1. 添加您的新應用程序/編輯您現有的應用程序。
  2. 轉到應用信息。
  3. 檢查捆綁 ID 名稱。
  4. 如果沒有捆綁 ID,請確保創建一個。
  5. 我使用了通配符捆綁包 ID。 這意味着,您的完整包 ID 可能是 com.organizationName.* 和后綴 (exampleApp)。 代碼:
  6. 轉到您的工作區/項目。
  7. 轉到您的項目。
  8. 選擇常規選項卡。

確保捆綁標識符是您在 iTunes Connect 中設置的名稱。

例如: com.orgnanizationName.appName

看來您必須在 iTunesConnect 中啟動 App Store 提交過程。

應用商店連接圖標 添加應用

對我的修復是允許所有用戶訪問應用程序:

  1. 前往 AppStore Connect
  2. 轉到我的應用程序
  3. 在附加信息下,點擊“編輯用戶訪問”
  4. 選擇“完全訪問”
  5. 這讓我可以第一次上傳應用程序(通過 Xcode 和 Application Loader)

初始上傳后,我可以切換回“有限訪問”並上傳就好了。

我相信您可以在Xcode 5 中找到答案- 嘗試從 @Bamsworld 驗證存檔時“未找到應用程序記錄”

正如您已經提到的,並根據文檔 - 應用分發指南

重要提示:除非 iTunes Connect 中的應用記錄處於“等待上傳”或更高狀態,否則您無法驗證您的應用。在 iTunes Connect 中添加新應用后,其狀態將呈琥珀色亮起。 它很可能會閱讀“准備上傳”。 要使其進入“等待上傳”狀態,請單擊應用程序的查看詳細信息,在右上角應該有一個藍色按鈕,上面寫着“准備上傳二進制文件”。 單擊此按鈕並按照給定的說明進行操作。

如果您使用 Application Loader,請檢查您是否登錄到正確的帳戶。 這是我的情況,如果您為各種客戶管理帳戶,就會發生這種情況。

在此處輸入圖片說明

就我而言,我的 Xcode 首選項(Xcode -> Preferences -> Accounts)中有 2 個 Apple ID,所以我不得不刪除一個。 刪除不需要的 Apple ID 后,驗證過程運行良好。

浪費了幾個小時,只是因為錯誤信息沒有用。 這太令人沮喪了。

1

仔細檢查應用程序info.plistBundle OS Type code ,對我來說,解決此錯誤的唯一方法是將其設置為APPL

奇怪的是,錯誤與我的框架包 ID 相關,但在我的應用程序中更改上述內容解決了它。

使用 Application Loader 在我的情況下有效。

在此處輸入圖片說明

在 Apple Developer Center 中檢查您的應用 ID。 然后,在 Bundler Identifier 中使用完全相同的名稱。

我必須手動簽署應用程序。 創建了新證書和新配置文件。 將代碼簽名設置為手動。 只有這樣我才能上傳。 此外,在上傳構建時選擇從組織者手動登錄。

在此處輸入圖片說明

一旦檢查這個。

打開您的 .plist 文件並檢查“Bundle OS Type code”鍵。 如果不存在,添加一行並給出該鍵並檢查它應該是字符串的類型。 並將“APPL”作為值。

清理項目並轉到存檔。

我希望它對你有用。

我已經更改了版本號,但忘記更改構建版本。 更改構建版本解決了該問題。 這么愚蠢的錯誤。 嗯...

由於這個問題顯然有不同的潛在答案,具體取決於個人情況,我認為我會添加我的問題以及解決它的方法:

問題:我讓某人復制二進制存檔,進行一些更改,然后將二進制文件傳遞給我。 這導致了二進制沖突。

解決方案:我必須創建一個新證書。 我從開發領事復制了包 ID,粘貼到 xcode 中並能夠上傳。

旁注:您可以通過打開Capabilities下的“In-App Purchases”來重新生成一個新的 bundle id。

在此處輸入圖片說明

幾天后我意識到,我設置的 Bundle ID 是錯誤的。

這是我糾正的方法,

前往App Store Connect > 您的應用程序 > 應用程序信息 > 一般信息

選擇您之前在 xcode 中創建和分配的 Bundle ID。

現在您可以毫無錯誤地上傳。

首先,檢查您在應用程序加載(或 XCode)和 iTunes 連接中是否使用相同的帳戶 其次,檢查錯誤消息和 iTunes 連接中的 Bundle Id 是否匹配,包括cAsE

如果您的捆綁包 ID 帶有大寫字母並且您已將其更改為小寫字母,則您必須在嘗試存檔並上傳到應用商店連接之前在模擬器中運行該應用程序(這就是我的問題和解決方案)。

對我來說,修復的是在 App Store Connect -> TestFlight -> 測試信息中輸入所需的詳細信息。

一旦我這樣做了,Xcode 似乎意識到有一個新的應用程序可以上傳並成功。

(不過也請檢查您的 Bundle ID 中的上限。😉)

iMessage 擴展:對於使用消息擴展(或任何其他擴展)解決此問題的每個人,請確保您輸入“App Store Connect”->“一般信息”-> 應用程序目標的 Bundle-ID 而不是擴展目標。 我們花了 2 天時間才找到答案。

對我來說:剛剛嘗試使用 Application Loader 上傳,它工作正常

如果在 App Store Connect、Apple Developer Portal 和 Xcode 中確認您的 Bundle ID 匹配后,您仍然遇到問題,請嘗試以下操作:

從 Xcode 的帳戶列表(菜單欄 -> Xcode -> 首選項 -> 帳戶)中刪除與您遇到問題的捆綁 ID 關聯的 Apple ID。 然后,將 Apple ID 添加回 Xcode 中的帳戶列表。

確保這包含在您的 Info.plist 中:

<key>CFBundlePackageType</key>
<string>APPL</string>

我將 APPL 拼錯為 AAPL。 一旦我解決了這個問題並使用相同的 Apple ID 登錄到 Application Loader 和 Xcode,一切都正常了。

對我來說,這是因為我忘記在 Apple 開發人員門戶上創建“配置文件”。 我在這里為“App Store”創建了一個配置文件,然后下載並打開了該文件,它工作正常!

在我的情況下,我通過在 XCode 中打開應用程序加載器來實現它。

步驟:XCode -> 打開開發者工具 -> 應用程序加載器

當我使用 Launchpad 打開它時,它無法識別該應用程序的正確帳戶。 因此,它要求我創建一個帳戶。

使用 XCode ,Application Loader 可以列出我有權獲得的帳戶。 您必須從下拉列表中選擇正確的帳戶。

請確保按順序執行以下步驟:

  1. https://developer.apple.com/account/ios/identifier/bundle生成 App ID

  2. 從 iTunes Connect 生成您的應用程序,選擇在第一步中創建的 Bundle ID

  3. 從 Application Loader 或 XCode 上傳 IPA

在我的情況下,應用程序已經設置,但應用程序版本已經在使用中(等待審核),我只需要增加版本號。

就我而言,問題是我的應用程序實際上沒有在 App Store Connect 中填寫信息

就我而言,我使用的是不同的帳戶,我在 Itunes 上創建了一個應用程序,但在 Xcode 上選擇了不同的帳戶。 所以只是在 Xcode 上選擇了正確的帳戶,它對我有用。

就我而言

  • 檢查 iTunes 和 xcode 中的用戶是否相同
  • 檢查的捆綁 ID 相同

解決方案:

轉到我的應用程序頁面內的itunes,在右側下的第一個選項卡“應用程序信息”中有一個“其他信息”部分,單擊“編輯用戶權限”並授予xcode用戶讀取應用程序信息的權限應用程序。

完畢

當將項目名稱從HelloCordova更改為我想要的名稱時,我鼓勵了這個問題。 即使在PROJECT_NAME -> General -> Bundle Identifier以及PROJECT_NAME -> Build Settings -> Product Bundle Identifier我也更改了它,因為它應該仍然有相同的錯誤。 解決問題的方法只是打開一個不同的編輯器並查找這個字符串PRODUCT_BUNDLE_IDENTIFIER並將所有我不想要的名稱更改為正確的名稱。 顯然 Xcode 也從這兩個位置以外的其他地方獲取包標識符。

如果這發生在我身上,我的情況很奇怪。

我在 Xcode 中添加了多個帳戶,但是只有當我將我的私人帳戶添加到工作帳戶之外,我才遇到問題。

事實證明,xcode 以某種方式檢查了我的私人帳戶的權限,該帳戶只有客戶支持角色而不是開發人員角色。 它完全忽略了我的具有開發人員角色的工作帳戶。

解決方案是刪除缺少權限的帳戶,以便 xcode 使用正確的帳戶。

經過幾個小時的挫折,我發現了這篇文章......

bundle id是否需要區分大小寫?

希望這有助於與我有同樣問題的人。

如果您的應用轉移其他帳戶。 您應該為 corrcet 團隊(新團隊)重新安排簽名部分

使用 Transporter 將 React Native Expo 包上傳到 Apple App Store Connect 時出現錯誤。 問題是我已將應用程序從我的個人帳戶轉移到我們的公司帳戶,但忘記在 Transporter 中登錄我們的公司帳戶。

單擊右上角的個人資料圖標,然后登錄到您在捆綁包中使用的正確帳戶。

在此處輸入圖片說明

  1. 首先登錄您的開發者帳戶。
  2. 正確檢查您的捆綁標識符
  3. 然后檢查您的應用商店連接新應用是否創建為相同的包標識符(是主要錯誤)
  4. 選擇正確的捆綁標識符以創建新應用程序。
  5. 現在你上傳你的應用程序它會成功。

如果您嘗試了上述所有方法但它對您不起作用,只需確保標識符名稱與您的應用程序名稱匹配即可。

示例:假設我的標識符名稱是 VictorDominic,我的標識符是 com.company.victordominic,您的應用程序名稱應該是 VictorDominic,否則您將收到上述錯誤。

請注意外殼。 如果您的標識符名稱是 Victordominic 並且您的應用程序名稱是 VictorDominic,您仍然會收到此錯誤。

對我來說,我做了所有這些但並沒有解決問題所以我所要做的就是在蘋果商店連接上分配正確的捆綁包(IPA文件中已經存在的捆綁包ID) 在此處輸入圖片說明

檢查是否啟用全屏啟用。 如果沒有啟用它。

您可以在以下步驟中找到該選項。

目標 - >常規 - >部署信息 - >需要全屏。

暫無
暫無

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

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