Интеграция с 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).

Создание отпечатка сертификата подписи
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
Добавление зависимостей Huawei
Anchor link to1. Добавьте maven {url 'https://developer.huawei.com/repo/'}
в ваш корневой build.gradle (Project)
в разделы buildscript { repositories }
и allprojects { repositories }
.
2. Добавьте classpath 'com.huawei.agconnect:agcp:1.3.1.300'
в раздел buildscript { dependencies }
.
Убедитесь, что все три следующие строки добавлены в ваш корневой build.gradle
:

3. Добавьте implementation 'com.huawei.hms:push:5.3.0.304'
в ваш build.gradle
на уровне приложения (app/build.gradle) в раздел dependencies
.
4. Добавьте apply plugin: 'com.huawei.agconnect'
в самый низ файла build.gradle
на уровне приложения.
Убедитесь, что в вашем build.gradle
на уровне приложения есть две следующие строки:

Подписка на push-уведомления
Anchor link toPushwoosh.getInstance().registerForPushNotifications();
Поделитесь с нами своим мнением
Anchor link toВаши отзывы помогают нам улучшать продукт, поэтому мы будем рады, если вы расскажете нам о любых проблемах, возникших в процессе интеграции SDK. Если вы столкнетесь с какими-либо трудностями, пожалуйста, поделитесь с нами своими мыслями, заполнив эту форму.