Quelques pièges que j'ai découverts après avoir connecté et partagé WeChat pendant un certain temps :
1 Tout d'abord, en plus d'obtenir l'AppID, l'application Android doit passer l'examen, sinon WeChat ne peut pas être appelé. partage, et il doit être sur le site Web. Remplissez les champs de nom du package et de signature. La signature peut être obtenue à l'aide de l'outil de génération de signature. Si vous avez des besoins particuliers, veuillez vous référer à « Méthode de génération de signature » pour la générer vous-même.
Voir WeChat Open Platform-->Application mobile-->FAQ-->FAQ Android et WeChat Open Platform-->Téléchargement de ressources-->Téléchargement de ressources Android-->Téléchargement de l'outil de génération de signature
2. La signature et le nom du package dans la première étape doivent être écrits correctement. La deuxième question est de savoir comment recevoir le rappel de WeChat
a. Créez un nouveau répertoire wxapi sous le répertoire correspondant au nom de votre package. , et ajoutez une nouvelle classe WXEntryActivity dans le répertoire wxapi, qui hérite de Activity ()
et ajoutez l'attribut exporté dans le fichier manifeste, définissez-le sur true et définissez le mode de démarrage sur singleTop pour vous assurer qu'il ne le sera pas. créé à plusieurs reprises.
Parce que WeChat appellera une nouvelle activité : WXEntryActivity lors du rappel, le style transparent doit être défini (sinon l'utilisateur percevra qu'une nouvelle activité est démarrée) et terminer WXEntryActivity dans la méthode onResp
Par exemple :
<!--非要设置成透明的才不会对用户造成困扰--> <activity android:name=".wxapi.WXEntryActivity" android:theme="@android:style/Theme.Translucent" android:label="@string/app_name" android:exported="true" android:launchMode="singleTop"> <intent-filter> <action android:name="android.intent.action.VIEW"/> <category android:name="android.intent.category.DEFAULT"/> <data android:scheme="sdksample"/> </intent-filter> </activity>
b. Implémentez l'interface IWXAPIEventHandler. La requête envoyée par WeChat sera rappelée à la méthode onReq, et le résultat de la réponse envoyé à la requête WeChat sera rappelé à la méthode onResp.
c.Sera reçu dans WXEntryActivity L'intention reçue et l'objet qui implémente l'interface IWXAPIEventHandler sont transmis à la méthode handleIntent de l'interface IWXAPI, et la méthode onResp sera correspondante. >
Explication détaillée de la méthode de programmation Android pour mettre en œuvre le partage d'informations WeChat
Manuel de développement Android
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!