L'envoi de message via WhatsApp
Depuis j'ai trouvé quelques messages plus anciens, que dire que whatsapp ne supporte pas cela, je me demandais si quelque chose avait changé et si il y a un moyen d'ouvrir un whatsapp 'chat' avec un numéro que je vous fais parvenir par le biais d'une intention?
avez-vous essayé d'action de partage fournisseur?
Semble intéressant, mais comment cela fonctionne. Puis-je partager une chaîne de caractères (numéro de téléphone) et va ouvrir whatsapp(ou le sélecteur?) pouvez-vous donner un petit exemple?
bien qu'il n'y a ACTION_SENDTO intention de whatsapp, il n'est pas exécuté (correctement) par conséquent, il n'est pas possible de le faire à un numéro de téléphone spécifique [c'est ce que j'ai trouvé]
Double Possible de Envoyer des sms à des contacts spécifiques (whatsapp)
je suis toujours à la recherche de l'avant attachant à la fois l'image & texte en même temps, mais n'a trouvé aucune chance, soupir 🙁
Semble intéressant, mais comment cela fonctionne. Puis-je partager une chaîne de caractères (numéro de téléphone) et va ouvrir whatsapp(ou le sélecteur?) pouvez-vous donner un petit exemple?
bien qu'il n'y a ACTION_SENDTO intention de whatsapp, il n'est pas exécuté (correctement) par conséquent, il n'est pas possible de le faire à un numéro de téléphone spécifique [c'est ce que j'ai trouvé]
Double Possible de Envoyer des sms à des contacts spécifiques (whatsapp)
je suis toujours à la recherche de l'avant attachant à la fois l'image & texte en même temps, mais n'a trouvé aucune chance, soupir 🙁
OriginalL'auteur Diego | 2013-03-17
Vous devez vous connecter pour publier un commentaire.
Mise à JOUR
Veuillez vous référer à https://faq.whatsapp.com/en/android/26000030/?category=5245251
Réponse originale à cette question
Voici la solution
Voir aussi http://www.whatsapp.com/faq/en/android/28000012
si nous avons déjà des informations de contact est-il possible d'ajouter les informations de contact et d'envoyer un message sans avoir à toucher sur le contact pour le sélectionner et cliquez sur ok pour envoyer ??
reportez-vous à stackoverflow.com/questions/19081654/...
la source ne ment pas (android.googlesource.com/platform/frameworks/base/+/refs/heads/...). En outre, de base Java principe: la vie d'un objet jusqu'à ce qu'il n'y a plus aucune référence à eux.
Il n'est pas "tourner vers un pointeur null". L'autre partie ne peut jamais être atteint. Quand WhatsApp est pas installé, l'Intention est toujours envoyé, mais une boîte de Dialogue s'ouvre en disant qu'il n'y a pas d'application correspondante. Cela signifie que vous ne fournissant aucune façon de vérifier si WhatsApp est installé ou pas.
OriginalL'auteur
Avec ce code, vous pouvez ouvrir le whatsapp chat avec le nombre donné.
pouvez-vous nous expliquer comment vous avez obtenu ce à travail? J'ai mis en place le même code à l'encontre de whatsapp version 2.11.56021 et je reçois rien...
Vérifié, qu'il m'envoie à tous les liste de chat, pas à un nombre spécifique de la fenêtre de chat.
Si vous retirez le "setPackage' il vous mènera directement à la fenêtre, mais vous ne pouvez pas ajouter n'importe quel message.
Il ne fonctionne que quand vous avez ce numéro dans votre liste de chat ou de la liste de contacts.
OriginalL'auteur user2957782
J'ai trouvé la solution suivante, d'abord, vous aurez besoin de l'whatsapp id:
Correspondance avec les rapports de certains autres threads ici et dans d'autres forums, le nom de connexion que j'ai trouvé était une sorte de:
international indicatif régional sans le 0 ou + dans le début de téléphone + numéro sans le premier 0 + @s.whatsapp.net
Par exemple, si vous habitez aux pays-bas et avoir le numéro de téléphone 0612325032 il serait [email protected] -> +31 pour les pays-bas sans le 0 ou + et le numéro de téléphone sans le 0.
Diego est à l'aide de la Barre d'Action Sherlock, de sorte que la méthode. Obtenir la portée de votre activité à la place de getSherlockActivity().
Il n'y a pas de point dans
if (whatsapp != null)
2 lignes ci-dessus, vous n'Intent whatsapp = new Intent(...)
.C'est une bonne option pour ouvrir la fenêtre de chat directement à la personne si elle existe dans les Contacts. Est-il un moyen de faire de même pour le nouveau numéro qui n'est pas dans nos contacts ?
Vous devez ajouter
<uses-permission android:name="android.permission.READ_CONTACTS" />
autorisationAndroidManifest.xml
OriginalL'auteur Diego
Pas d'Activité pour gérer l'Intention { act=android.l'intention.d'action.SENDTO type=text/plain pkg=com.whatsapp (extras) }
Vous avez besoin de supprimer cette ligne pour travailler avec vous sendIntent.setType("text/plain");
retrait sendIntent.setType("text/plain") prend soin de l'Activité ne Trouve Pas exeption de ne pas être jeté, mais maintenant, le texte n'est pas ajouté comme message
OriginalL'auteur Satheesh
Testé sur Guimauve S5 et ça marche!!!
Cela va ouvrir une direct discuter avec une personne, si whatsup pas installé, ce sera jeter l'exception, si le numéro de téléphone ne sait pas à whatsup ils offriront à envoyer une invitation par sms ou simple message sms
OriginalL'auteur Ilya Gazman
Essayer cela, ce code de lancement de WhatsApp par l'Intention.ACTION_VIEW, n'oubliez pas d'utiliser le code pays du numéro de téléphone.
OriginalL'auteur Latief Anwar
Cela fonctionne pour moi:
OriginalL'auteur Cabezas
Le code suivant est utilisé par Google Now App et ne fonctionnera PAS pour une autre application.
Je suis en train d'écrire ce post car il me met en colère, que WhatsApp ne pas permettre à d'autres développeurs d'envoyer des messages directement à l'exception de Google.
Et je veux que d'autres freelance-développeur de savoir que ce genre de coopération est en cours, alors que Google continue à parler de "ouvert pour tout le monde" et WhatsApp dit qu'ils ne veulent pas fournir n'importe quel accès pour les développeurs.
Récemment WhatsApp a ajouté une Intention spécialement pour Google Now, qui devrait ressembler à ce qui suit:
J'ai également pu découvrir que "search_action_token" est un PendingIntent
qui contient un IBinder-Objet, qui est envoyé à Google App et vérifié, s'il a été créé par Google Maintenant.
Sinon WhatsApp de ne pas accepter le message.
APK com.google.android.googlequicksearchbox Classe com.google.android.de recherche.la vérification.l'api.SearchActionVerificationService Méthode createGoogleVerificationIntent
OriginalL'auteur black-hawk
Actuellement, la seule officielle de l'API que vous pouvez faire une
GET
demande à:De toute façon, il y a un le secret de l'API de programme déjà couru par WhatsApp
Ce n'est pas un lien, c'est une requête GET
OriginalL'auteur student
c'est bien longue, mais hargneux de travail.
profitez de votre code:)
OriginalL'auteur John smith
Je suis vraiment en retard ici mais je crois qu'aujourd'hui, nous avons plus courte et la meilleure des solutions pour envoyer des messages via WhatsApp.
Vous pouvez utiliser ce qui suit pour appeler le système de sélecteur, puis choisissez l'application que vous allez utiliser pour partager ce que vous voulez.
Si vous avez vraiment besoin d'envoyer par WhatsApp tout ce que vous devez faire est le suivant (Vous passez le sélecteur de système)
Si vous avez besoin de plus d'informations, vous pouvez le trouver ici: WhatsApp FAQ
OriginalL'auteur Will
Comme le la documentation dit que vous pouvez simplement utiliser une URL de la forme:
https://wa.me/15551234567
Où le dernier segment est le nombre de Format E164
OriginalL'auteur GVillani82
Vérifier ce code,
OriginalL'auteur Basim Sherif
Cela fonctionne pour moi:
OriginalL'auteur user3124158
obtenir le numéro de téléphone auquel vous voulez envoyer le message et de créer des uri pour whatsapp, ici c est un Curseur de retourner le contact sélectionné.
OriginalL'auteur Kiran Maniya
L'API suivante peut être utilisée en c++, comme indiqué dans la mon article.
Vous avez besoin de définir plusieurs constantes:
Puis vous connecter à l'API du système d'extrémité.
Puis de l'envoyer à la fois d'en-tête et de corps et d'attendre le résultat qui doit être “OK”.
Étape 1 - ouvrir une requête HTTP:
Étape 2 - envoyer l'en-tête:
Étape 3 - envoyer le message:
Maintenant, il suffit de vérifier le résultat:
OriginalL'auteur Michael Haephrati