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

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

  • Android
  • macOS
  • React Native \(英文\)
  • Cordova
  • Unity
  • Windows
  • MAUI/Xamarin
  • 安裝期間的問題

  • 在控制台中,尋找具有訊息的 Assert 記錄檔 -「App Center SDK 已成功設定」。 這會驗證 SDK 是否已順利設定。
  • 如果您使用 Cocoapods 在 tvOS 應用程式中整合 App Center,並出現錯誤訊息 - CocoaPods - Unable to find a specification for AppCenter ,請執行 pod repo update 以更新本機 Cocoapods 存放庫,然後再執行 pod install 一次。
  • 如果您要手動整合 SDK 二進位檔,請確定您的模組已啟用您的專案。
  • 分析數據不會顯示在入口網站中。

  • 請確定您已正確整合 SDK 模組。

  • 請確定包含正確的應用程式密碼以及 start:withServices: 方法呼叫。 您可以在入口網站中開啟應用程式並流覽至 [使用者入門 ] 頁面,以複製確切 start:withServices: 的程序代碼。

  • 如果您想要查看傳送至後端的記錄,請將記錄層級變更為應用程式中 的詳細資訊 ,而 SDK 會在 控制台 中列印記錄。 在 SDK 啟動之前,CInsert 下列呼叫:

    [MSACAppCenter setLogLevel:MSACLogLevelVerbose]
    
    AppCenter.logLevel = .verbose
    

    請確定在 INFO 記錄層級) (記錄檔中出現「App Center SDK 已成功設定」,然後檢查您是否看到 HTTPS 要求記錄。

  • 請確定您的裝置已上線,且應用程式可存取因特網。

  • 有時候,記錄可能需要幾分鐘的時間才會出現在入口網站中。 如果是這種情況,請稍候一段時間。

  • 若要檢查 App Center 後端是否已收到您的數據,請移至 Analytics 服務中的記錄流程區段。 一旦傳送事件,您的事件就應該會出現。

    入口網站中不會顯示當機。

  • 請確定您已正確整合 SDK 模組。

  • 請確定包含正確的應用程式密碼以及 start:withServices: 方法呼叫。 您可以在入口網站中開啟應用程式並流覽至 [使用者入門] 頁面,以複製確切start:withServices:的程序代碼。

  • 當機後重新啟動應用程式。 App Center 當 機只會在應用程式重新啟動之後轉送損毀記錄檔。 此外,如果您附加至調試程式,SDK 將不會轉送任何損毀記錄。 請確定您損毀應用程式時未附加調試程式。

  • 如果您想要查看傳送至後端的記錄,請將記錄層級變更為應用程式中 的詳細資訊 ,而 SDK 會在 控制台中列印記錄。 在 SDK 啟動之前插入下列呼叫:

    [MSACAppCenter setLogLevel:MSACLogLevelVerbose]
    
    AppCenter.logLevel = .verbose
    

    請確定在 INFO 記錄層級) (記錄檔中出現「App Center SDK 已成功設定」,然後檢查您是否看到 HTTPS 要求記錄。

  • 請勿使用任何其他提供損毀報告功能的連結庫。 您只能在應用程式中整合一個損毀報告 SDK。

  • 請確定您的裝置已上線,且應用程式可存取因特網。

  • 有時候,記錄可能需要幾分鐘的時間才會出現在入口網站中。 如果是這種情況,請稍候一段時間。

  • 如果您想要檢查 SDK 是否偵測到下一個應用程式啟動時當機,您可以呼叫 API 來檢查應用程式是否在最後一個工作階段中當機,並顯示警示。 或者,您可以擴充損毀 didSucceedSendingErrorReport 回呼,以查看它是否已成功傳送至伺服器。

  • 若要檢查 App Center 後端是否收到當機,請移至 Analytics 服務中的 [記錄流程] 區段。 當系統傳送時,您的當機應該會出現在該處。

    保護App Center秘密值

    app_secret是應用程式的標識碼,必須知道流量要套用到哪個應用程式,而且無法用來擷取或編輯現有的數據。 如果公開, app_secret 最大的風險是將不正確的數據傳送至您的應用程式,但不會影響數據的安全性。

    若要擷取任何敏感數據,您必須提供在用戶端產生的應用程式/使用者 令牌。 沒有任何方法可讓用戶端上的數據完全安全。

    您可以使用環境變數將應用程式秘密插入程式碼,以改善應用程式的安全性。 如此一來,程序代碼中看不到秘密。

  •