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:
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
Tambahkan komponen Push> HONOR seperti menambahkan SDK push. Untuk informasi lebih lanjut, lihat Tambahkan SDK Push.
nullKomponen 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'Siapkan lingkungan pengembangan yang kompatibel dengan integrasi Honor Push. Untuk informasi lebih lanjut, lihat Persiapan Pengembangan> Informasi Lingkungan.
Tambahkan file konfigurasi
mcs-services.jsondari Platform Layanan Pengembang HONOR. Untuk informasi lebih lanjut, lihat Tambahkan File Konfigurasi Aplikasi.Konfigurasikan alamat repositori SDK. Untuk informasi lebih lanjut, lihat Konfigurasikan URL Repositori Maven untuk SDK.
Tambahkan konfigurasi dependensi di file
build.gradletingkat 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.
Untuk menggunakan obfuscation, tambahkan konfigurasi obfuscation yang relevan:
Tambahkan Skrip Obfuscation untuk semua metode integrasi.
Jika menggunakan metode integrasi AAR, tambahkan aturan kebingungan.
Uji HONOR Push
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.
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
Periksa apakah konfigurasi dan parameter HONOR konsisten dengan latar belakang push HONOR, apakah konfigurasi terkait ditambahkan di
AndroidManifest.xml, dan apakahcom.hihonor.push.app_idkonsisten dengan latar belakang push HONOR.
Periksa apakah file
mcs-services.jsonada dan lokasi penyimpanannya benar.Periksa apakah saluran Honor diaktifkan di konsol mPaaS. Untuk informasi lebih lanjut, lihat Konfigurasikan Saluran Honor.
Lihat logcat untuk pemecahan masalah:
Pilih proses push, filter
mPush.PushProxyFactory, dan periksa apakah log berikut ada:D/mPush.PushProxyFactory: found proxy com.mpaas.push.external.honor.CreatorPilih proses utama, filter mHonor, dan periksa apakah token diperoleh. Jika log
get token failedmuncul, token gagal diperoleh. Untuk kode kesalahan, lihat Kode Kesalahan.Pilih proses utama, filter
report channel token, dan periksa apakah pelaporan token pabrikan HONOR berhasil. Jika log berikut muncul:report channel token error: xxxxIni menunjukkan bahwa token pabrikan gagal dilaporkan. Periksa apakah
base64Codedari 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
Di bilah navigasi sisi kiri, pilih Message Push> Settings> Channel Configuration.
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. |
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.
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.