從 HockeySDK 移轉至 App Center SDK for Cordova

重要

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

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

如果您想要更新應用程式以使用 App Center SDK,而不是 HockeySDK,請遵循此檔。

1.更新連結庫

1.1 移除舊的 HockeySDK

  1. 開啟終端機視窗,瀏覽至 Cordova 專案資料夾,然後執行下列命令:

    cordova plugin add cordova-plugin-appcenter-analytics
    
  2. 流覽至 您的應用程式 > 平臺 > android > platform_www > plugins 資料夾,並從中刪除 cordova-plugin-hockeyapp

1.2 新增 App Center SDK

App Center SDK 是使用模組化方法所設計–您只能整合您感興趣的服務。 請參閱下表中的等價:

HockeyApp 模組 App Center 模組 安裝命令
Crashes and Exceptions Crashes cordova plugin add cordova-plugin-appcenter-crashes
Metrics Analytics cordova plugin add cordova-plugin-appcenter-analytics

執行其中一個命令來安裝您需要 (或兩者) 的模組。

2.更新 SDK 設定程式碼

2.1 轉換應用程式識別碼

App Center SDK 使用全域唯一標識碼 (GUID) 格式的應用程式識別碼。 App Center 可以使用您的 HockeyApp 應用程式識別碼,但您需要將其轉換成不同的格式。 若要轉換標識碼,您必須新增四個連字元,以取得 8-4-4-4-12 表示法。

(HockeyApp) 之前: 00112233445566778899aabbccddeeff

(App Center) 之後: 00112233-4455-6677-8899-aabbccddeeff

2.2 取代應用程式程式代碼中的 SDK 初始化

  1. 移除處理程式內的 deviceready HockeyApp 初始化:

    hockeyapp.start(null, null, "APP_ID");
    
  2. 設定 App Center SDK

    開啟 Apache Cordova 項目的 config.xml 檔案;針對每個 Apache Cordova 項目的目標 platform 元素, (目前只有 Android 和 iOS) ,請以下列格式新增子 preference 元素:

    <preference name="APP_SECRET" value="{App Secret from the previous step}" />
    

    如需詳細資訊,請參閱 App Center Cordova 檔

  3. 取代整個應用程式的所有 HockeyApp API 呼叫。 以下提供詳細的 API 對應數據表。

3.服務和功能比較

核心

功能 HockeyApp App Center
找出使用者 hockeyapp.setUserNamehockeyapp.setUserEmail AppCenter.setUserId

分析

功能 HockeyApp App Center
自動追蹤會話 無法停用檔 () 預設會啟用檔 ()
追蹤事件 hockeyapp.trackEvent Analytics.trackEvent

損毀

功能 HockeyApp App Center
自動傳送當機 autoSend 參數 (預設為停用) 默認會啟用 APPCENTER_CRASHES_ALWAYS_SEND ()
附加其他元數據 hockeyapp.addMetaData 您可以從接聽程式) 附加檔 (
產生測試損毀 hockeyapp.forceCrash AppCenter.Crashes.generateTestCrash
在當機時顯示對話框 ignoreDefaultHandler (預設為停用,Android 僅) AppCenter.Crash.process (回呼處理當機)

版本更新

App Center Cordova SDK 尚不支援 App Center 散發服務。

意見反應服務

App Center 不支援意見反應服務。 請參閱 HockeyApp 意見反應