Passer au contenu

Intégration du plugin Cordova Huawei

Intégrer le plugin Cordova

Anchor link to

Intégrez le plugin Cordova dans votre projet en suivant les étapes décrites dans le guide Intégration du plugin Cordova.

Configurer Huawei via AppGallery Connect

Anchor link to
  1. Allez dans AppGallery Connect -> Liste des projets et sélectionnez un projet à configurer.

  2. Cliquez sur agconnect-services.json dans la section des informations sur l’application (App information) pour télécharger un fichier de configuration.

  1. Placez le fichier téléchargé dans votre projet Android Studio (VOTRE_PROJET/app/agconnect-services.json).

Générer l’empreinte du certificat de signature

Anchor link to
  1. Dans Android Studio, allez à View > Tool Windows > Gradle.
  1. Dans la fenêtre qui s’ouvre, allez à app > Tasks > android > signingReport.
  1. Copiez le SHA-256 de votre keystore de production (release).

Vous pouvez également ajouter le SHA-256 de votre keystore de débogage (debug) à des fins de test.

  1. Sélectionnez votre projet dans la Liste des projets d’AppGallery Connect.

  2. Collez le SHA-256 dans le champ SHA-256 certificate fingerprint.

Veuillez noter que le traitement de l’empreinte peut prendre jusqu’à 10 minutes.

Configurer Huawei dans Pushwoosh

Anchor link to

Suivez le guide pour configurer la plateforme Huawei pour votre projet Pushwoosh : Configurer Huawei.

Ajoutez le fichier agconnect-services.json à android/app.

Ajouter le dépôt Huawei

Anchor link to

Ajoutez le dépôt Maven { url ‘https://developer.huawei.com/repo/’ } aux fichiers android/repositories.gradle et android/app/repositories.gradle de votre projet.

Ajouter des dépendances

Anchor link to
  1. Ajoutez classpath “com.huawei.agconnect:agcp:1.2.1.301” au fichier android/build.gradle de buildScript/dependencies.
  1. Ajoutez apply plugin: ‘com.huawei.agconnect’ et implementation “com.huawei.hms:push:5.3.0.304” à android/app/build.gradle.

Activer les notifications push

Anchor link to

Dans votre code JavaScript, ajoutez enableHuaweiPushNotifications avant d’exécuter onDeviceReady :

var pushNotification = cordova.require("pushwoosh-cordova-plugin.PushNotification");
pushNotification.enableHuaweiPushNotifications();
pushNotification.onDeviceReady({
projectid: "GOOGLE_PROJECT_ID",
appid: "PUSHWOOSH_APP_ID",
serviceName: ""
});

Partagez vos commentaires avec nous

Anchor link to

Votre feedback nous aide à créer une meilleure expérience, nous serions donc ravis de connaître votre avis si vous rencontrez des problèmes lors du processus d’intégration du SDK. Si vous rencontrez des difficultés, n’hésitez pas à nous faire part de vos réflexions via ce formulaire.