Bagikan melalui


Bermigrasi dari HockeySDK ke App Center SDK untuk Cordova

Penting

Visual Studio App Center dijadwalkan untuk dihentikan pada 31 Maret 2025. Meskipun Anda dapat terus menggunakan Visual Studio App Center hingga sepenuhnya dihentikan, ada beberapa alternatif yang direkomendasikan yang dapat Anda pertimbangkan untuk bermigrasi.

Pelajari selengkapnya tentang garis waktu dukungan dan alternatif.

Ikuti dokumentasi ini jika Anda ingin memperbarui aplikasi untuk menggunakan App Center SDK alih-alih HockeySDK.

1. Perbarui pustaka

1.1 Menghapus HockeySDK lama

  1. Buka jendela terminal, navigasikan ke folder proyek Cordova, dan jalankan perintah berikut:

    cordova plugin add cordova-plugin-appcenter-analytics
    
  2. Navigasikan ke folder plugin android > platform_www > platform > aplikasi > Anda dan hapus cordova-plugin-hockeyapp darinya.

1.2 Menambahkan App Center SDK baru

App Center SDK dirancang dengan pendekatan modular – Anda hanya dapat mengintegrasikan layanan yang Anda minati. Lihat kesetaraan dalam tabel berikutnya:

Modul HockeyApp Modul App Center Perintah instal
Crashes and Exceptions Crashes cordova plugin add cordova-plugin-appcenter-crashes
Metrics Analytics cordova plugin add cordova-plugin-appcenter-analytics

Jalankan salah satu perintah untuk menginstal modul yang Anda butuhkan (atau keduanya).

2. Perbarui kode penyiapan SDK

2.1 Mengonversi pengidentifikasi aplikasi

App Center SDK menggunakan pengidentifikasi aplikasi dalam format pengidentifikasi unik global (GUID). ID Aplikasi HockeyApp Anda dapat digunakan oleh App Center tetapi Anda perlu mengonversinya ke format yang berbeda. Untuk mengonversi pengidentifikasi, Anda harus menambahkan empat tanda hubung untuk mendapatkan representasi 8-4-4-4-12.

Sebelum (HockeyApp): 00112233445566778899aabbccddeeff

Setelah (Pusat Aplikasi): 00112233-4455-6677-8899-aabbccddeeff

2.2 Mengganti inisialisasi SDK dalam kode aplikasi

  1. Hapus inisialisasi HockeyApp di deviceready dalam handler:

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

    Buka file config.xml proyek Apache Cordova; untuk setiap elemen target platform proyek Apache Cordova Anda (hanya Android dan iOS hari ini), tambahkan elemen turunan preference dalam format berikut:

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

    Untuk informasi selengkapnya, lihat dokumentasi App Center Cordova.

  3. Ganti semua panggilan HockeyApp API di seluruh aplikasi. Tabel pemetaan API terperinci diberikan di bawah ini.

3. Perbandingan layanan dan fitur

Core

Fitur HockeyApp Pusat Aplikasi
Identifikasi Pengguna hockeyapp.setUserName atau hockeyapp.setUserEmail AppCenter.setUserId

Analitik

Fitur HockeyApp Pusat Aplikasi
Melacak sesi secara otomatis Dokumentasi (tidak dapat dinonaktifkan) Dokumentasi (diaktifkan secara default)
Melacak peristiwa hockeyapp.trackEvent Analytics.trackEvent

Crash

Fitur HockeyApp Pusat Aplikasi
Mengirim crash secara otomatis parameter autoSend (dinonaktifkan secara default) APPCENTER_CRASHES_ALWAYS_SEND (diaktifkan secara default)
Melampirkan data meta tambahan hockeyapp.addMetaData Dokumentasi (dapat dilampirkan dari pendengar)
Hasilkan crash pengujian hockeyapp.forceCrash AppCenter.Crashes.generateTestCrash
Menampilkan dialog saat crash ignoreDefaultHandler (dinonaktifkan secara default, hanya Android) AppCenter.Crashes.process (panggilan balik saat memproses crash)

Pembaruan versi

Layanan Distribusi App Center belum didukung di App Center Cordova SDK.

Layanan Umpan Balik

Layanan umpan balik tidak akan didukung di App Center. Lihat Umpan balik HockeyApp.