Linken naar WhatsApp vanuit een andere app
Er zijn verschillende manieren om je iPhone-applicatie te laten communiceren met WhatsApp: universele links, aangepaste URL-schema's, Share extensie en Document interactie-API.
Universele links
Universele links zijn de geprefereerde methode om te linken naar een WhatsApp-account.
Ga naar https://wa.me/<number> waar <number> een volledig telefoonnummer in internationale notatie is. Gebruik geen haakjes, streepjes, plustekens en voorloopnullen in het telefoonnummer in internationale notatie.
Voorbeelden:
Juist: https://wa.me/31610062534
Fout: https://wa.me/+0031-(6)10062534
Universele links kunnen ook een vooraf ingevuld bericht bevatten dat automatisch in het tekstveld van een chat verschijnt. Ga naar https://wa.me/whatsapptelefoonnummer/?text=urlgecodeerdetekst, waarin whatsapptelefoonnummer een volledig telefoonnummer in internationale notatie is en urlgecodeerdetekst het URL-gecodeerde, vooraf ingevulde bericht is.
Voorbeeld: https://wa.me/31610062534?text=Ik%20heb%20interesse%20in%20de%20auto%20die%20te%20koop%20staat
Om een link te maken met enkel een vooraf ingevuld bericht, gebruik je https://wa.me/?text=urlgecodeerdetekst
Voorbeeld: https://wa.me/?text=Ik%20wil%20informatie%20over%20appartement%20dat%20te%20huur%20staat
Aangepast URL-schema
Door whatsapp:// URL te openen met een van de volgende parameters, wordt onze app geopend en wordt een aangepaste actie uitgevoerd.
URL | Parameters | Opent |
---|---|---|
app | - | De WhatsApp Messenger-app |
sturen | Samensteller nieuwe chat | |
tekst | Indien aanwezig, wordt deze tekst vooraf ingevuld in het invoerveld voor een berichttekst op een gespreksscherm. | |
De Objective-C-aanroep om een van deze URL's te openen is als volgt:
NSURL *whatsappURL = [NSURL URLWithString:@"whatsapp://send?text=Hello%2C%20World!"]; als ([[UIApplication sharedApplication] canOpenURL: whatsappURL]) { [[UIApplication sharedApplication] openURL: whatsappURL]; }
Als je wilt bepalen of WhatsApp op de iPhone van de gebruiker is geïnstalleerd met -[UIApplication canOpenURL:], zorg er dan voor dat je het WhatsApp URL-schema in de Info.plist van je applicatie opneemt onder de sleutel LSApplicationQueriesSchemes.
Share extensie
Geïntroduceerd in iOS 8.0, Share extensie zorgt er op een handige manier voor dat elke app inhoud kan delen met andere applicaties die op de iPhone van de gebruiker zijn geïnstalleerd. Dit is nu de geprefereerde manier om je inhoud op WhatsApp te delen. Om Share extensie te gebruiken, maak je een voorbeeld van UIActivityViewController aan en stel je deze voor in je app. WhatsApp accepteert de volgende soorten inhoud:
- tekst (UTI: public.plain-text)
- foto‘s (UTI: public.image)
- video‘s (UTI: public.movie)
- geluidsopnamen en muziekbestanden (UTI: public.audio)
- pdf-documenten (UTI: com.adobe.pdf)
- visitekaartjes (UTI: public.vcard)
- web URL‘s (UTI: public.url)
Document interactie
Als je applicatie foto's, video's of geluidsopnames maakt en je wilt dat je gebruikers deze media delen via WhatsApp, dan kun je de Document Interactie-API gebruiken om je media naar je WhatsApp-contacten en WhatsApp-groepen te sturen.
WhatsApp Messenger kan verschillende soorten media verwerken:
- afbeeldingen van elk type die voldoen aan public.image (bijvoorbeeld PNG en JPEG)
- video's van elk type die voldoen aan public.movie (bijvoorbeeld MPEG-4-video)
- audiobestanden (alleen MPEG-3, MPEG-4, AIFF, AIFF-C en Core Audio)
Of als je alleen WhatsApp in de lijst met applicaties wilt weergeven (in plaats van WhatsApp plus andere openbare / * - conforme apps), kun je een bestand van een van de bovengenoemde typen specificeren dat is opgeslagen met de extensie die exclusief is voor WhatsApp:
- afbeeldingen - «.wai» van het type net.whatsapp.image
- video's - «.wam» van het type net.whatsapp.movie
- audiobestanden - «.waa» van het type net.whatsapp.audio
Zodra geactiveerd toont WhatsApp de gebruiker onmiddellijk het contact- / groepszoekscherm. De media worden automatisch naar een geselecteerd(e) contact / groep gestuurd.
Voor meer informatie over het delen van media met WhatsApp, raadpleeg de bronnen op de website voor ontwikkelaars van Apple.