Comment se connecter à WhatsApp à partir d’une autre application
iOS
iOS
Il existe plusieurs moyens pour votre application iPhone d’interagir avec WhatsApp : les liens universels, les schémas d’URL personnalisées, Share Extension et l’API Document Interaction.
Liens universels
Les liens universels sont le meilleur moyen de se connecter à un compte WhatsApp.
Utilisez
https://wa.me/<number>
où <number>
est un numéro de téléphone complet au format international. N’écrivez pas de crochets, de tirets, de signes plus ni de zéros en tête au moment d’ajouter le numéro de téléphone au format international.Exemples :
Utilisez :
https://wa.me/15551234567
N’utilisez pas :
https://wa.me/+001-(555)1234567
Les liens universels peuvent également inclure un message prédéfini qui apparaîtra automatiquement dans le champ de texte d’une discussion. Utilisez
https://wa.me/whatsappphonenumber/?text=urlencodedtext
où whatsappphonenumber
est un numéro de téléphone complet au format international et URL-encodedtext
est le message prédéfini encodé au format URL.Exemple :
https://wa.me/15551234567?text=I'm%20interested%20in%20your%20car%20for%20sale
Pour créer un lien avec un message prédéfini uniquement, utilisez
https://wa.me/?text=urlencodedtext
.Exemple : https://wa.me/?text=I'm%20inquiring%20about%20the%20apartment%20listing`
Schéma d’URL personnalisé
Ouvrir l’URL whatsapp:// avec l’un des paramètres suivants ouvrira notre application et effectuera une action personnalisée.
URL | Paramètres | Ouvre |
---|---|---|
app | - | L’application WhatsApp Messenger |
send | L’éditeur de nouvelle discussion | |
| texte | Si présent, ce texte sera prérempli dans le champ de saisie de message texte de l’écran de conversation. |
L’appel Objective-C pour ouvrir l’une de ces URL est comme suit :
NSURL *whatsappURL = [NSURL URLWithString:@"whatsapp://send?text=Hello%2C%20World!"]; if ([[UIApplication sharedApplication] canOpenURL: whatsappURL]) { [[UIApplication sharedApplication] openURL: whatsappURL]; }
N’oubliez pas d’inclure le schéma d’URL de WhatsApp dans l’Info.plist de votre application sous la clé LSApplicationQueriesSchemes si vous souhaitez déterminer si WhatsApp est installé sur l’iPhone de l’utilisateur·ice en utilisant -[UIApplication canOpenURL:].
Introduit sous la version iOS 8.0, Share Extension fournit un moyen pratique pour n’importe quelle application de partager du contenu avec d’autres applications installées sur l’iPhone de l’utilisateur ou de l’utilisatrice. C’est maintenant le moyen recommandé de partager votre contenu dans WhatsApp. L’extension de partage vous permet de partager jusqu’à 30 fichiers média mixtes. Pour utiliser Share Extension, créez une instance de UIActivityViewController et présentez-la dans votre application. WhatsApp accepte les types de contenu suivants :
- texte (UTI : public.plain-text)
- photos (UTI: public.image)
- vidéos (UTI: public.movie)
- notes audio et fichiers de musique (UTI: public.audio)
- documents PDF (UTI: com.adobe.pdf)
- cartes de contacts (UTI: public.vcard)
- URL Web (UTI: public.url)
Remarque : la modification lors du partage à partir d’une autre application n’est pas prise en charge. Si vous souhaitez apporter des changements à vos fichiers avant de les partager, vous devrez d’abord le faire dans l’application.
Taille maximale des fichiers
Vous pouvez importer jusqu’à 30 fichiers à la fois. Les tailles maximales des fichiers sont les suivantes :
- Tous les fichiers : 2 Go
- Vidéos : 200 Mo
- Images : 16 Mo