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
最大的風險是將不正確的數據傳送至您的應用程式,但不會影響數據的安全性。
若要擷取任何敏感數據,您必須提供在用戶端產生的應用程式/使用者 令牌。 沒有任何方法可讓用戶端上的數據完全安全。
您可以使用環境變數將應用程式秘密插入程式碼,以改善應用程式的安全性。 如此一來,程序代碼中看不到秘密。