全部产品
Search
文档中心

Mobile Platform as a Service:mPaaS Menyesuaikan dengan Push dari Honor

更新时间:Jun 24, 2025

Informasi latar belakang

Baru-baru ini, kami menerima pemberitahuan resmi dari HONOR bahwa perangkat baru yang dirilis oleh merek HONOR dan perangkat baru yang akan dirilis pada tahun 2024 hanya mendukung HONOR Push. Perangkat stok direncanakan menyelesaikan peningkatan layanan push di Q1 2024. Pada saat itu, perangkat stok hanya akan mendukung HONOR Push dan tidak lagi mendukung Huawei Push. Untuk memastikan aplikasi yang terhubung ke layanan push mPaaS dapat terus dikirimkan ke perangkat HONOR melalui saluran produsen, disarankan Anda menyelesaikan penyesuaian dan peningkatan HONOR Push sesegera mungkin sesuai panduan berikut.

Masalah terkait peningkatan klien

  • Jika Anda menggunakan baseline 10.2.3, tingkatkan versi ke 10.2.3.38 atau lebih baru.

  • Jika Anda menggunakan baseline kustom yang berbeda, hubungi helpdesk mPaaS untuk konfirmasi.

mPaaS HONOR Push Menyesuaikan Integrasi Android

Berikut adalah proses integrasi HONOR Push, yang mencakup tiga langkah utama:

  1. Daftarkan HONOR Push

  2. Integrasikan HONOR Push

  3. Uji HONOR Push

Daftarkan HONOR Push

Login ke situs web pengembangan resmi HONOR, daftarkan akun, dan aktifkan layanan push. Untuk informasi lebih lanjut, lihat Aktifkan Fitur Push.

Integrasikan HONOR Push

  1. Tambahkan komponen Push> HONOR seperti menambahkan SDK push. Untuk informasi lebih lanjut, lihat Tambahkan SDK Push.

    null

    Komponen Push> HONOR hanya berisi kode adaptasi dan tidak mencakup SDK Push Honor. Anda harus menambahkan dependensi SDK Push Honor secara terpisah.

    Gunakan versi baseline (10.2.3.38 atau lebih baru) yang sesuai dan tambahkan dependensi SDK untuk Honor Push. Contoh kode adalah sebagai berikut:

    implementation platform("com.mpaas.android:mpaas-baseline:10.2.3-38")
    implementation 'com.mpaas.android:push-honor'
  2. Siapkan lingkungan pengembangan yang kompatibel dengan integrasi Honor Push. Untuk informasi lebih lanjut, lihat Persiapan Pengembangan> Informasi Lingkungan.

  3. Tambahkan file konfigurasi mcs-services.json dari Platform Layanan Pengembang HONOR. Untuk informasi lebih lanjut, lihat Tambahkan File Konfigurasi Aplikasi.

  4. Konfigurasikan alamat repositori SDK. Untuk informasi lebih lanjut, lihat Konfigurasikan URL Repositori Maven untuk SDK.

  5. Tambahkan konfigurasi dependensi di file build.gradle tingkat aplikasi. Untuk informasi lebih lanjut, lihat Tambahkan Dependensi.

    dependencies {
        // Tambahkan konfigurasi berikut
        implementation 'com.hihonor.mcs:push:7.0.61.302'
    }
    • Untuk informasi lebih lanjut tentang pembaruan versi, lihat Informasi Versi.

    • Versi mPaaS saat ini adalah 7.0.61.302. Jika Anda ingin menggunakan versi yang lebih baru, modifikasi sesuai kebutuhan. Secara umum, SDK manufaktur kompatibel mundur.

  6. Untuk menggunakan obfuscation, tambahkan konfigurasi obfuscation yang relevan:

Uji HONOR Push

  1. Setelah mengaktifkan Honor Push, jalankan aplikasi di ponsel Honor dan pastikan metode inisialisasi dipanggil. Untuk informasi lebih lanjut, lihat Memulai Cepat. Kemudian, SDK push mendapatkan token dari penyedia Honor Push dan melaporkannya.

  2. Keluar dari aplikasi beberapa saat setelah dimulai, lalu dorong pesan uji:

    • Jika Anda masih menerima pesan, aplikasi berhasil terhubung ke HONOR Push.

    • Jika tidak menerima pesan, selesaikan masalah berikut.

Selesaikan masalah klien

  1. Periksa apakah konfigurasi dan parameter HONOR konsisten dengan latar belakang push HONOR, apakah konfigurasi terkait ditambahkan di AndroidManifest.xml, dan apakah com.hihonor.push.app_id konsisten dengan latar belakang push HONOR.

  1. Periksa apakah file mcs-services.json ada dan lokasi penyimpanannya benar.

  2. Periksa apakah saluran Honor diaktifkan di konsol mPaaS. Untuk informasi lebih lanjut, lihat Konfigurasikan Saluran Honor.

  3. Lihat logcat untuk pemecahan masalah:

    1. Pilih proses push, filter mPush.PushProxyFactory, dan periksa apakah log berikut ada:

      D/mPush.PushProxyFactory: found proxy com.mpaas.push.external.honor.Creator
    2. Pilih proses utama, filter mHonor, dan periksa apakah token diperoleh. Jika log get token failed muncul, token gagal diperoleh. Untuk kode kesalahan, lihat Kode Kesalahan.

    3. Pilih proses utama, filter report channel token, dan periksa apakah pelaporan token pabrikan HONOR berhasil. Jika log berikut muncul:

      report channel token error: xxxx

      Ini menunjukkan bahwa token pabrikan gagal dilaporkan. Periksa apakah base64Code dari menambahkan file konfigurasi ke proyek memiliki nilai dan apakah tanda tangan apk yang diunggah saat mendapatkan file konfigurasi konsisten dengan aplikasi saat ini.

      Jika komponen Push> HONOR tidak tersedia, kemungkinan komponen HONOR telah ditambahkan. Periksa apakah komponen HONOR telah ditambahkan.

Masalah terkait peningkatan server

Konfigurasikan Saluran Push HONOR

  1. Di bilah navigasi sisi kiri, pilih Message Push> Settings> Channel Configuration.

  2. Klik Configure di sudut kanan atas bagian konfigurasi saluran HONOR Push. Entri konfigurasi ditampilkan.

Parameter

Diperlukan

Deskripsi

Status

Ya

Saklar status integrasi saluran. Nyalakan saklar, MPS akan mengintegrasikan saluran push HONOR sesuai dengan konfigurasi; Matikan saklar, yaitu batalkan integrasi.

Paket SDK

Ya

Dukung nama paket aplikasi HONOR kustom.

HONOR AppID

Ya

Pengenal aplikasi unik, yang dihasilkan ketika layanan push HONOR dari aplikasi yang sesuai diaktifkan di platform pengembang.

ID Aplikasi HONOR

Ya

ID pelanggan aplikasi, yang digunakan untuk mendapatkan ID token pengiriman pesan. Ini dihasilkan ketika layanan PUSH aplikasi yang sesuai diaktifkan di platform pengembang.

Kunci Aplikasi HONOR

Ya

Masukkan kunci aplikasi.

  1. Masuk ke situs web Aliansi Pengembang HONOR dan buka halaman Pusat Manajemen > Produk Saya > Rincian Aplikasi Seluler untuk mendapatkan nama paket aplikasi, ID aplikasi, dan kunci.

  2. Klik OK untuk menyimpan konfigurasi.

Verifikasi fungsi push saluran Honor Manufacturer

Gunakan ponsel HONOR dengan Magic OS 8.0 atau lebih tinggi dan instal aplikasi yang terintegrasi dengan SDK push mPaaS baru. Setelah aplikasi dimulai, keluar dari aplikasi secara manual selama periode waktu tertentu. Gunakan Minimal Message Push> Kebijakan Saluran Produsen Prioritas di Konsol Push Pesan mPaaS untuk mendorong dan mendistribusikan perangkat target. Jika terminal HONOR dapat berhasil menerima pesan bilah notifikasi, ini membuktikan bahwa integrasi saluran produsen HONOR berhasil.