這很重要
Visual Studio App Center 於 2025 年 3 月 31 日淘汰,但分析和診斷功能除外,這些功能將持續支援到 2026 年 6 月 30 日。 瞭解更多資訊。
讓您的測試人員能夠輕鬆掌握最新版本。 整合 適用於 iOS、 Android 或 MAUI/Xamarin 的 App Center SDK(和散發模組),以自動啟用新版本的應用程式內通知。 完成後,透過 App Center 的所有未來版本 都會針對每個測試人員觸發應用程式內通知,以快速升級至最新版本。
這很重要
目前,In-App 更新有一些限制:
- 如果
versionCode或versionName中沒有任何變更,則不會提示 Android 裝置進行更新。 - 針對 iOS 公眾版本的應用程式內更新,如果您使用私有軌道,Apple 會有必須關閉的預設對話框。 公用流程不需要登入。
- In-App 更新不適用於 Windows/UWP 應用程式。
公共 In-App 更新
若要啟用應用程式內公用更新,請建立 公用通訊群組 ,並使用App Center SDK 散發版本。 一旦測試人員安裝應用程式,當新版本可供公開使用時,系統就會收到警示。
與應用程式存放區的相容性
安卓
如果應用程式是從Google Play或其他商店安裝,而不是App Center,則會停用檢查新版本。
Google 可以將應用程式內更新程式代碼視為惡意行為,即使它未在運行時間使用也一樣。 建議您先從應用程式移除此程序代碼,再將其提交至 Google Play。 為了簡化,我們提供含有桩接 API 的 App Center Distribute SDK 版本,因此您唯一需做的變更是調整相依項目。 您可以在 Android、 MAUI/Xamarin 或 Unity 頁面上找到詳細指示。
iOS
如果應用程式是從 App Store 或 TestFlight 安裝的,則無法使用應用程式內更新,而且會停用對新版本的檢查。
常見問題
- 為什麼測試人員要求重複驗證?
- App Center SDK 會使用裝置的預設瀏覽器來儲存 Cookie。 在下列情況下,SDK 會要求重新驗證:
- 測試人員已從裝置的預設瀏覽器清除 Cookie。
- 測試人員已停用裝置預設瀏覽器的 Cookie。
- 測試人員在開啟應用程式之後關閉了第一個驗證視窗。
- 用來初始化 SDK 的應用程式秘密與 App Center 入口網站上所列的應用程式密碼不同。
- 當新版本的應用程式發行時,測試人員為何不會看到應用程式內更新訊息?
- 多個案例可能會導致測試人員無法收到應用程式內更新通知:
- App Center SDK 發佈功能已停用。 App Center SDK 發佈功能必須在應用程式啟動時啟用和初始化。 如果測試人員已安裝已停用散發功能的版本,則必須手動安裝最新版本。
- 已停用自動更新檢查。 如果停用更新的自動檢查,應用程式將不會在啟動時檢查新版本。 呼叫 checkForUpdate 時,就會進行檢查。
- 應用程式的新發行版本不正確
- 針對 Android,增加版本號碼。
- 針對 iOS:遞增
CFBundleShortVersionString並符合語意版本設定標準
- 為什麼測試人員會看到「應用程式內更新已停用」訊息?
- 多個案例可讓 App Center SDK 顯示此訊息:
- 應用程式未從 App Center 安裝。
- 安裝的測試人員版本未透過App Center發行,或App Center上的版本已刪除。
- SDK 中使用的應用程式密碼不正確。 若要取得您的應用程式密碼,請移至應用程式的設定頁面,按下右上角的三個垂直點,然後複製應用程式密碼。
- 如果您已從 HockeyApp 移轉應用程式,請參閱下列文章:
- iOS:[從 HockeyApp 移轉][ios-sdk-migration]
- Android:[從 HockeyApp 移轉][android-sdk-migration]
- 如果您已從 HockeyApp 移轉應用程式,請參閱下列文章: