簡體   English   中英

在舊版本上更新新版本的應用程序時,identifierForVendor 發生了變化。 為什么?

[英]identifierForVendor changed when updating new version of app on older version. Why?

我已經從 Appstore 下載了我的應用程序版本 1.8.8,之后我通過從 Testflight 下載了一個新版本的應用程序來更新這個應用程序。 然后問題開始根據Apple文檔標識符ForVendor在更新應用程序時不會改變。 但是這里我的應用程序的 identifierForVendor 在更新后發生了變化,因為哪個用戶從應用程序中注銷了。

我嘗試過 Testflight 版本,即從 Testflight 下載舊版本 1.8.8 並登錄后從 Testflight 上可用的較新版本更新它並且它工作正常。 但是,如果我下載 Appstore 版本,然后更新 Testflight 上提供的版本,則 identifierForVendor 更改並且用戶注銷。

如果從具有相同環境的 Testflight 更新應用程序,則用戶不應注銷。

嘗試更仔細地閱讀蘋果的文檔:

通常,供應商由 App Store 提供的數據確定。 如果應用程序不是從應用程序商店安裝的(例如企業應用程序和仍在開發中的應用程序),則供應商標識符將根據應用程序的捆綁 ID 計算。 捆綁 ID 假定為反向 DNS 格式。

嘗試從 Appstore 下載舊版本和從 Appstore 下載新版本:結果將相同。 appstore 和 tesflight 的版本對供應商有不同的標識符並不重要。

暫無
暫無

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

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