In-App 匯報

重要

Visual Studio App Center 已排定於 2025 年 3 月 31 日淘汰。 雖然您可以繼續使用 Visual Studio App Center,直到完全淘汰為止,但有數個建議的替代方案可以考慮移轉至。

深入瞭解支持時程表和替代方案。

讓您的測試人員能夠輕鬆掌握最新版本。 整合 App Center SDK (和 適用於 iOSAndroidMAUI/Xamarin 的散發模組) ,以針對新版本自動啟用應用程式內通知。 完成後,透過 App Center 的所有 未來版本 都會針對每個測試人員觸發應用程式內通知,以允許快速升級至最新版本。

重要

目前,In-App 匯報 有一些限制:

  1. 如果 或 versionName中沒有變更versionCode,則不會提示 Android 裝置進行更新。
  2. 針對 iOS 公用應用程式內更新,如果您使用私人播放軌,Apple 會有必須關閉的默認對話方塊。 公用流程不需要登入。
  3. In-App 匯報 無法在 Windows/UWP 應用程式中運作。

公用 In-App 匯報

若要啟用應用程式內公用更新,請建立 公用通訊群組 ,並使用App Center SDK 散發版本。 測試人員安裝應用程式之後,當新版本公開推出時,系統就會收到警示。

與應用程式存放區的相容性

Android

如果應用程式是從Google Play或其他市集安裝,而不是App Center,則會停用檢查新版本。

Google 可以將應用程式內更新程式代碼視為惡意行為,即使它未在運行時間使用也一樣。 建議您先從您的應用程式移除此程式碼,再將其提交至Google Play。 為了更容易,我們提供 App Center 散發 SDK 版本與 Stubbed API,因此您唯一的變更是相依性交換。 您可以在 AndroidMAUI/XamarinUnity 頁面上找到詳細指示。

iOS

如果應用程式是從 App Store 或 TestFlight 安裝,則無法使用應用程式內更新,而且會停用檢查新版本。

常見問題集

  1. 為何會要求測試人員重複驗證?
  • App Center SDK 會使用裝置的預設瀏覽器來儲存 Cookie。 在下列情況下,SDK 會要求重新驗證:
    • 測試人員已從裝置的預設瀏覽器清除 Cookie。
    • 測試人員已停用裝置預設瀏覽器的 Cookie。
    • 測試人員在開啟應用程式之後關閉第一個驗證視窗。
    • 用來初始化 SDK 的應用程式密碼與 App Center 入口網站上所列的應用程式密碼不同。
  1. 為什麼測試人員在發行新版本的應用程式時看不到應用程式內更新訊息?
  • 多個案例可能會導致測試人員無法收到應用程式內更新通知:
    • App Center SDK 散發功能已停用。 App Center SDK 發佈功能必須在應用程式啟動時啟用和初始化。 如果測試人員已安裝已停用散發功能的版本,則必須手動安裝最新版本。
    • 已停用更新的自動檢查。 如果停用自動更新,應用程式將不會在啟動時檢查新版本。 呼叫 checkForUpdate 時,就會進行檢查。
    • 新版本的應用程式版本不正確
      • 針對 Android:遞增版本代碼。
      • 針對 iOS:遞增 CFBundleShortVersionString 並符合語意版本設定標準
  1. 為什麼測試人員會看到「應用程式內更新已停用」訊息?
  • 多個案例可讓 App Center SDK 顯示此訊息:
    • 應用程式未從 App Center 安裝。
    • 安裝的測試人員版本未透過App Center發行,或在App Center上刪除版本。
    • SDK 中使用的應用程式密碼不正確。 若要取得應用程式密碼,請移至應用程式的設定頁面,按下右上角的三個垂直點,然後複製應用程式密碼。