การผสานการทำงานกับ Huawei
ข้อกำหนด
Anchor link to- บัญชี Pushwoosh
- บัญชีนักพัฒนา Huawei
- โปรเจกต์ Huawei AppGallery Connect
- แอปพลิเคชัน Pushwoosh ที่มีการกำหนดค่าแพลตฟอร์ม Huawei และมีรหัสในรูปแบบ XXXXX-XXXXX
- Android Studio
- อุปกรณ์ Huawei ที่ติดตั้ง Huawei Mobile Services
การผสานการทำงาน
Anchor link toรับไฟล์ agconnect-services.json
Anchor link to1. ไปที่ AppGallery Connect -> Projects List และเลือกโปรเจกต์ที่ต้องการกำหนดค่า
2. กดที่ agconnect-services.json ในส่วนข้อมูลแอป (App information) เพื่อดาวน์โหลดไฟล์การกำหนดค่า

3. นำไฟล์ที่ดาวน์โหลดมาไปไว้ในโปรเจกต์ Android Studio ของคุณ (YOUR_PROJECT/app/agconnect-services.json)

สร้างลายนิ้วมือใบรับรองการลงนาม (Signing Certificate Fingerprint)
Anchor link toทำตามขั้นตอนใน การสร้างลายนิ้วมือใบรับรองการลงนาม (Generating a Signing Certificate Fingerprint) เพื่อสร้างลายนิ้วมือใบรับรองการลงนาม
เพิ่มโมดูล pushwoosh-huawei
Anchor link toเพิ่มโมดูล pushwoosh-huawei
ไปยังไฟล์ build.gradle
ระดับแอปของคุณ:
implementation 'com.pushwoosh:pushwoosh-huawei:6.+'
แทนที่ ”+” ด้วยเวอร์ชันปัจจุบันของ Pushwoosh: https://github.com/Pushwoosh/pushwoosh-android-sdk/releases/latest
เพิ่ม Dependencies ของ Huawei
Anchor link to1. เพิ่ม maven {url 'https://developer.huawei.com/repo/'}
ไปยังไฟล์ root-level build.gradle (Project)
ของคุณ ภายใต้ buildscript { repositories }
และ allprojects { repositories }
2. เพิ่ม classpath 'com.huawei.agconnect:agcp:1.3.1.300'
ภายใต้ buildscript { dependencies }
ตรวจสอบให้แน่ใจว่าได้เพิ่มทั้งสามบรรทัดต่อไปนี้ลงในไฟล์ root-level build.gradle
ของคุณ:

3. เพิ่ม implementation 'com.huawei.hms:push:5.3.0.304'
ไปยังไฟล์ app-level build.gradle
(app/build.gradle) ของคุณ ภายใต้ส่วน dependencies
4. เพิ่ม apply plugin: 'com.huawei.agconnect'
ที่ส่วนล่างสุดของไฟล์ app-level build.gradle
ตรวจสอบให้แน่ใจว่ามีสองบรรทัดต่อไปนี้อยู่ในไฟล์ app-level build.gradle
ของคุณ:

สมัครรับการแจ้งเตือนแบบพุช
Anchor link toPushwoosh.getInstance().registerForPushNotifications();
แบ่งปันความคิดเห็นของคุณกับเรา
Anchor link toความคิดเห็นของคุณช่วยให้เราสร้างประสบการณ์ที่ดียิ่งขึ้น เราจึงยินดีรับฟังหากคุณพบปัญหาใดๆ ในระหว่างขั้นตอนการผสานการทำงาน SDK หากคุณประสบปัญหาใดๆ โปรดอย่าลังเลที่จะแบ่งปันความคิดเห็นของคุณกับเรา ผ่านแบบฟอร์มนี้