Â
Come collegarsi a WhatsApp da un'altra applicazione
iOS
iOS
Ci sono vari modi per collegare un'applicazione iPhone con WhatsApp: link universali, schemi URL personalizzati, estensione di condivisione e l'API Document Interaction.
Link universali
I link universali sono il metodo preferito di collegamento a un account WhatsApp.
Usa
https://wa.me/<number>
dove <number>
è un numero di telefono completo in formato internazionale. Non includere parentesi, trattini, segni più e zeri iniziali quando aggiungi il numero in formato internazionale.Esempi:
Usa:
https://wa.me/15551234567
Non usare:
https://wa.me/+001-(555)1234567
I link universali possono anche includere un messaggio precompilato che verrà visualizzato automaticamente nel campo di testo di una chat. Usa
https://wa.me/whatsappphonenumber/?text=urlencodedtext
dove whatsappphonenumber
è un numero di telefono completo in formato internazionale e URL-encodedtext
è un messaggio precompilato con codifica URL.Esempio:
https://wa.me/15551234567?text=I'm%20interested%20in%20your%20car%20for%20sale
Per creare un link che contenga solo un messaggio precompilato, usa
https://wa.me/?text=urlencodedtext
Esempio: https://wa.me/?text=I'm%20inquiring%20about%20the%20apartment%20listing`
Schema URL personalizzato
Aprendo l'URL di whatsapp:// con uno dei seguenti parametri, la nostra app si aprirà e verrà eseguita un'azione personalizzata.
URL | Parametri | Apre |
---|---|---|
app | - | L'applicazione WhatsApp Messenger |
send | Nuovo strumento di composizione chat | |
| testo | Se presente, questo testo sarà precompilato nel campo di inserimento testo del messaggio in una schermata di conversazione. |
La chiamata Objective-C per aprire uno di questi URL è la seguente:
NSURL *whatsappURL = [NSURL URLWithString:@"whatsapp://send?text=Hello%2C%20World!"]; if ([[UIApplication sharedApplication] canOpenURL: whatsappURL]) { [[UIApplication sharedApplication] openURL: whatsappURL]; }
Assicurati di includere lo schema URL WhatsApp nel file Info.plist dell'applicazione sotto la chiave LSApplicationQueriesSchemes se vuoi determinare se WhatsApp è installata nell'iPhone dell'utente usando -[UIApplication canOpenURL:].
Estensione di condivisione
Introdotta in iOS 8.0, l'estensione di condivisione offre un modo pratico per qualsiasi applicazione di condividere contenuti con altre applicazioni installate sull'iPhone dell'utente. È attualmente il metodo preferito di condividere contenuti in WhatsApp. L'estensione di condivisione ti permette di condividere fino a 30 file multimediali di tipi diversi. Per usare l'estensione di condivisione, crea un'istanza di UIActivityViewController e presentala nell'applicazione. WhatsApp accetta i seguenti tipi di contenuto:
- testo (UTI: public.plain-text)
- foto (UTI: public.image)
- video (UTI: public.movie)
- note audio e file musicali (UTI: public.audio)
- documenti PDF (UTI: com.adobe.pdf)
- schede contatti (UTI: public.vcard)
- URL web (UTI: public.url)
Nota: quando condividi da un'altra app le modifiche non sono supportate. Se desideri cambiare i file prima di condividerli, dovrai prima effettuare le modifiche all'interno dell'app.
Limiti delle dimensioni dei file
Si possono caricare fino a 30 file in una sola volta. I limiti delle dimensione del file sono:
- Tutti i file: 2 GB
- Video: 200 MB
- Immagini: 16 MB