Migrace ze sady HockeySDK na sadu App Center SDK pro Cordovu
Důležité
31. března 2025 je naplánované vyřazení z provozu. I když můžete dál používat Visual Studio App Center, dokud ho úplně vyřadíte, existuje několik doporučených alternativ, na které můžete zvážit migraci.
Přečtěte si další informace o časových osách a alternativách podpory.
Pokud chcete aplikaci aktualizovat tak, aby místo sady HockeySDK používala sadu App Center SDK, postupujte podle této dokumentace.
1. Aktualizace knihoven
1.1 Odebrat starý HockeySDK
Otevřete okno terminálu, přejděte do složky projektu Cordova a spusťte následující příkaz:
cordova plugin add cordova-plugin-appcenter-analytics
Přejděte do složky Vaše platformy aplikací >> pro Android > platform_www > plugins a odstraňte z ní cordova-plugin-hockeyapp .
1.2 Přidání nové sady App Center SDK
Sada App Center SDK je navržená modulárním způsobem – můžete integrovat jenom ty služby, které vás zajímají. Podívejte se na ekvivalence v další tabulce:
Modul HockeyApp | Modul App Center | Příkaz Nainstalovat |
---|---|---|
Crashes and Exceptions |
Crashes |
cordova plugin add cordova-plugin-appcenter-crashes |
Metrics |
Analytics |
cordova plugin add cordova-plugin-appcenter-analytics |
Spuštěním jednoho z příkazů nainstalujte modul, který potřebujete (nebo obojí).
2. Aktualizace instalačního kódu sady SDK
2.1 Převod identifikátoru aplikace
Sada App Center SDK používá identifikátory aplikace ve formátu globálně jedinečných identifikátorů (GUID). Id aplikace HockeyApp může App Center používat, ale musíte ho převést do jiného formátu. Pokud chcete převést identifikátor, musíte přidat čtyři spojovníky, abyste získali reprezentaci 8-4-4-4-12.
Před (HockeyApp): 00112233445566778899aabbccddeeff
Po (App Center): 00112233-4455-6677-8899-aabbccddeeff
2.2 Nahrazení inicializace sady SDK v kódu aplikace
Odeberte inicializaci HockeyApp v obslužné rutině
deviceready
:hockeyapp.start(null, null, "APP_ID");
Konfigurace sady App Center SDK
Otevřete soubor config.xml projektu Apache Cordova. Pro každý z cílových
platform
prvků projektu Apache Cordova (dnes jenom Android a iOS) přidejte podřízenýpreference
prvek v následujícím formátu:<preference name="APP_SECRET" value="{App Secret from the previous step}" />
Další informace najdete v dokumentaci k aplikaci App Center Cordova.
Nahraďte všechna volání rozhraní API HockeyApp v celé aplikaci. Podrobné tabulky mapování rozhraní API jsou uvedené níže.
3. Porovnání služeb a funkcí
Jádro
Funkce | HockeyApp | App Center |
---|---|---|
Identifikace uživatelů | hockeyapp.setUserName nebo hockeyapp.setUserEmail | AppCenter.setUserId |
Analýzy
Funkce | HockeyApp | App Center |
---|---|---|
Automatické sledování relací | Dokumentace (nejde zakázat) | Dokumentace (ve výchozím nastavení povoleno) |
Sledování událostí | hockeyapp.trackEvent | Analytics.trackEvent |
Pády
Funkce | HockeyApp | App Center |
---|---|---|
Automatické odesílání chybových ukončení | parametr autoSend (ve výchozím nastavení zakázaný) | APPCENTER_CRASHES_ALWAYS_SEND (ve výchozím nastavení povoleno) |
Připojení dalších metadat | hockeyapp.addMetaData | Dokumentace (lze připojit z naslouchacího procesu) |
Generování chybového ukončení testu | hockeyapp.forceCrash | AppCenter.Crashes.generateTestCrash |
Zobrazení dialogového okna při chybovém ukončení | ignoreDefaultHandler (ve výchozím nastavení zakázáno, pouze Android) | AppCenter.Crashes.process (zpětné volání při zpracování chybového ukončení) |
Aktualizace verzí
App Center Distribuce služby zatím není v sadě App Center Cordova SDK podporovaná.
Služba Feedback
Služba zpětné vazby nebude v App Center podporována. Přečtěte si článek o zpětné vazbě aplikace HockeyApp.