Cara menautkan ke WhatsApp dari aplikasi lain
Terdapat beberapa cara untuk membuat aplikasi iPhone berinteraksi dengan WhatsApp: tautan universal, skema URL khusus, ekstensi berbagi, dan API Document Interaction.
Tautan universal
Tautan universal adalah metode menautkan ke akun WhatsApp yang lebih disukai.
Gunakan https://wa.me/<number> di mana <number> adalah nomor telepon dalam format internasional lengkap. Hilangkan tanda kurung, tanda hubung, tanda tambah, atau awalan angka nol ketika menambahkan nomor telepon dalam format internasional.
Contoh:
Gunakan: https://wa.me/6281355538777
Jangan gunakan: https://wa.me/+62-0813-5553-8777
Pesan yang telah terisi akan ditampilkan secara otomatis di bidang teks pada chat. Gunakan https://wa.me/nomorteleponwhatsapp/?text=teksberkodeurl, di mana nomorteleponwhatsapp adalah nomor telepon lengkap dalam format internasional lengkap dan teksberkodeURL adalah pesan yang telah terisi berkode URL.
Contoh: https://wa.me/6281355538777?text=Saya%20tertarik%20dengan%20mobil%20Anda%20yang%20dijual
Untuk membuat tautan hanya dengan pesan yang telah terisi, gunakan https://wa.me/?text=teksberkodeurl
Contoh: https://wa.me/?text=Saya%20ingin%20bertanya%20tentang%20rumah%20yang%20dijual`
Skema URL Khusus
Membuka URL whatsapp:// dengan salah satu parameter berikut ini akan membuka aplikasi dan melakukan tindakan khusus.
URL | Parameter | Membuka |
---|---|---|
app | - | Aplikasi WhatsApp Messenger |
send | Bidang chat baru | |
teks | Jika ada, teks ini akan diisikan ke bidang input teks pesan di layar percakapan. | |
Call Objective-C untuk membuka salah satu URL ini adalah sebagai berikut:
NSURL *whatsappURL = [NSURL URLWithString:@"whatsapp://send?text=Hello%2C%20World!"]; if ([[UIApplication sharedApplication] canOpenURL: whatsappURL]) { [[UIApplication sharedApplication] openURL: whatsappURL]; }
Pastikan untuk menyertakan skema URL WhatsApp di file Info.plist aplikasi Anda di bawah key LSApplicationQueriesSchemes jika Anda ingin menentukan apakah WhatsApp terinstal pada iPhone pengguna menggunakan -[UIApplication canOpenURL:].
Share Extension
Diperkenalkan di iOS 8.0, Share Extension menyediakan cara mudah untuk aplikasi apa pun berbagi konten dengan aplikasi lain yang terinstal pada iPhone pengguna. Ini adalah cara yang saat ini lebih disukai untuk berbagi konten ke WhatsApp. Untuk menggunakan Share Extension, buat instance UIActivityViewController dan masukkan dalam aplikasi Anda. WhatsApp menerima tipe konten berikut ini:
- teks (UTI: public.plain-text)
- foto (UTI: public.image)
- video (UTI: public.movie)
- catatan audio dan file musik (UTI: public.audio)
- dokumen PDF (UTI: com.adobe.pdf)
- kartu kontak (UTI: public.vcard)
- URL web (UTI: public.url)
Interaksi Dokumen
Jika apIikasi Anda membuat foto, video, atau catatan audio lalu Anda ingin pengguna Anda berbagi media ini menggunakan WhatsApp, Anda dapat menggunakan API Document Interaction untuk mengirim media Anda ke kontak dan grup WhatsApp.
WhatsApp Messenger dapat menangani berbagai tipe media:
- gambar tipe apa saja yang sesuai dengan public.image (contohnya, PNG dan JPEG)
- video tipe apa saja yang sesuai dengan public.movie (contonya, video MPEG-4)
- file audio (hanya MPEG-3, MPEG-4, AIFF, AIFF-C, dan Core Audio)
Alternatif lainnya, jika Anda ingin menampilkan WhatsApp saja di daftar aplikasi (bukan WhatsApp plus aplikasi lainnya yang sesuai dengan public/*), Anda dapat menentukan salah satu tipe file yang disebutkan di atas disimpan dengan ekstensi eksklusif untuk WhatsApp:
- gambar - «.wai» termasuk tipe net.whatsapp.image
- video - «.wam» termasuk tipe net.whatsapp.movie
- file audio - «.waa» termasuk tipe net.whatsapp.audio
Ketika di-trigger, WhatsApp akan segera menampilkan layar pemilih kontak/grup kepada pengguna. Media akan secara otomatis dikirim ke kontak/grup yang dipilih.
Untuk informasi selengkapnya mengenai berbagi media ke WhatsApp, konsultasikan dengan sumber informasi di situs web Developer Apple.