Maison > Applet WeChat > Développement WeChat > le corps du texte

Explication détaillée de la méthode de programmation Android pour mettre en œuvre les informations de partage WeChat

高洛峰
Libérer: 2017-03-28 14:46:38
original
2431 Les gens l'ont consulté

Cet article décrit l'exemple de AndroidProgrammation à mettre en œuvre Partage d'informations sur WeChat La méthode est partagée avec tout le monde pour votre référence, comme suit :

À mesure que WeChat devient de plus en plus populaire, de plus en plus d'applications nécessitent la fonction de partage sur WeChat, bien que de nombreuses plateformes aient intégré des fonctions. , comme Umeng. Cependant, j'ai personnellement l'impression qu'Umeng intègre trop de choses et les encapsule trop. De nombreux fichiers de ressources doivent être importés, donc cela ne semble pas très bien, j'ai donc également étudié le SDK de WeChat ici. sont les étapes.

Première : Téléchargez la démo officielle du SDK

Adresse de téléchargement : open.weixin.qq.com/download/?lang=zh_CN

Deuxièmement : Décompressez. et importez le projet dans eclipse

Lorsque vous le décompressez, vous trouverez un fichier debug.keystore dans le répertoire racine. Ce fichier est très La clé est. .
Alors exécutons-le et voyons. Vous constaterez que le partage n'a pas réussi du tout. Est-ce à cause de WeChat ? Bien sûr que non

Troisième : il y en a un dans le répertoire racine. projet mentionné ci-dessus, car lorsque nous compilons et signons l'apk, nous utilisons le debug.keystore qui nous accompagne. Chaque ordinateur a un fichier de signature différent, et l'APP_ID WeChat a été lié au débogage du fichier de signature. keystore , alors pourquoi échoue-t-il lorsque nous l'exécutons directement ?

La solution consiste à copier le debug.keystore de WeChat à l'emplacement debug.keystore par défaut de notre ordinateur et à l'écraser (il est recommandé de le sauvegarder en premier).

Dans le système de fenêtres, ce fichier de signature se trouve dans le répertoire c:useryourusername.android (notez que le dossier .android est masqué par défaut)

Exécutez-le à nouveau et le le partage sera réussi.

S'il s'agit de notre application, remplacez simplement l'APP_ID par l'APP_ID que nous avons demandé sur le site officiel

En fait, il existe un moyen plus simple pour nous de le faire. partager des informations sur WeChat sans l'utiliser. Le SDK fourni API appelle directement les activités liées à WeChat, ce qui est plus simple, telles que :

/** 
* 分享信息到朋友 
* 
* @param file,假如图片的路径为path,那么file = new File(path); 
*/
private void shareToFriend(File file) { 
    Intent intent = new Intent(); 
    ComponentName componentName = new ComponentName("com.tencent.mm", "com.tencent.mm.ui.tools.ShareImgUI"); 
    intent.setComponent(componentName); 
    intent.setAction(Intent.ACTION_SEND); 
    intent.setType("image/*"); 
    intent.putExtra(Intent.EXTRA_TEXT, "测试微信"); 
    intent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(file)); 
    startActivity(intent); 
}
Copier après la connexion
/** 
* 分享信息到朋友圈 
* 
* @param file,假如图片的路径为path,那么file = new File(path); 
*/
private void shareToTimeLine(File file) { 
    Intent intent = new Intent(); 
    ComponentName componentName = new ComponentName("com.tencent.mm", "com.tencent.mm.ui.tools.ShareToTimeLineUI"); 
    intent.setComponent(componentName); 
    intent.setAction(Intent.ACTION_SEND); 
    intent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(file)); 
//   intent.setAction(android.content.Intent.ACTION_SEND_MULTIPLE); 
//   ArrayList<Uri> uris = new ArrayList<Uri>(); 
//   for (int i = 0; i < images.size(); i++) { 
//     Uri data = Uri.fromFile(new File(thumbPaths.get(i))); 
//     uris.add(data); 
//   } 
//   intent.putParcelableArrayListExtra(Intent.EXTRA_STREAM, uris); 
    intent.setType("image/*"); 
    startActivity(intent); 
}
Copier après la connexion

J'espère que cet article sera utile à tout le monde dans la programmation 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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal