Hogyan kapcsolódhatsz a WhatsApp alkalmazáshoz egy másik alkalmazásból
Az iPhone-alkalmazás WhatsApp-pal történő kapcsolódásának számos módja van: univerzális linkek, egyedi URL-sémák, megosztási bővítmények és a Dokumentum Interakció API.
Univerzális linkek
Az univerzális linkek a WhatsApp-fiókhoz történő kapcsolódás preferált módjai.
Használd a https://wa.me/<number> oldalt, ahol a(z) <number> egy nemzetközi formátumú telefonszámot jelöl. Ha a telefonszámot nemzetközi formátumban adod hozzá, hagyd el a zárójeleket, kötőjeleket, pluszjeleket és a kezdő nullákat.
Például:
Így: https://wa.me/15551234567
Ne Így: https://wa.me/+001-(555)1234567
Az univerzális linkek tartalmazhatnak egy előre megírt üzenetet is, amely automatikusan megjelenik a csevegés szövegmezőjében. Használd a https://wa.me/whatsappphonenumber/?text=urlencodedtext linket, ahol a whatsappphonenumber a teljes nemzetközi telefonszám, és az URL-encodedtext az URL-kódolt előre beírt üzenet.
Például: https://wa.me/15551234567?text=Szeretnem%20megvenni%20az%20autod
Előre kitöltött üzenetet tartalmazó link létrehozásához használd a https://wa.me/?text=urlencodedtext linket
Például: https://wa.me/?text=Kerdesem%20van%20a%20meghirdetett%20lakassal%20kapcsolatban`
Egyéni URL-séma
A whatsapp:// URL megnyitása a következő paraméterek valamelyikével megnyitja az alkalmazásunkat, és végrehajt egy egyéni műveletet.
URL | Paraméterek | Megnyit |
---|---|---|
alkalmazás | - | WhatsApp Messenger alkalmazás |
küldés | Új üzenet létrehozó | |
szöveg | Ha létezik, akkor ezt a szöveget előzetesen kitölti az üzenet szövegbeviteli mezőjébe a beszélgetés képernyőjén. | |
Az Object-C előhívja ezen URL-ek egyikének megnyitását a következőképpen:
NSURL *whatsappURL = [NSURL URLWithString:@"whatsapp://send?text=Hello%2C%20Vilag!"]; if ([[UIApplication sharedApplication] canOpenURL: whatsappURL]) { [[UIApplication sharedApplication] openURL: whatsappURL]; }
Ne felejtsd el felvenni a WhatsApp URL-sémát az alkalmazás Info.plist elemébe az LSApplicationQueriesSchemes kulcs alatt, ha azt szeretnéd meghatározni, hogy a WhatsApp telepítve van-e a felhasználó iPhone-jára - a [UIApplication canOpenURL:] használatával.
Megosztási bővítmény
Az iOS 8.0-ban bevezetett Megosztási bővítmény kényelmes módot kínál bármely alkalmazás számára tartalmak megosztására a felhasználó iPhone-jára telepített más alkalmazásokkal. Ez jelenleg a preferált módja a tartalmak megosztásának a WhatsAppon. A Megosztási bővítmény használatához hozz létre egy UIActivityViewController példányt, és jelenítsd meg azt az alkalmazásodban. A WhatsApp az alábbi típusú tartalmakat fogadja el:
- szöveg (UTI: public.plain-text)
- fényképek (UTI: public.image)
- videók (UTI: public.movie)
- hangjegyzetek és zenei fájlok (UTI: public.audio)
- PDF-dokumentumok (UTI: com.adobe.pdf)
- névjegykártyák (UTI: public.vcard)
- web URLs (UTI: public.url)
Dokumentum Interakció
Ha az alkalmazásod fényképeket, videókat vagy hangjegyzeteket hoz létre, és azt szeretnéd, hogy a felhasználók megosszák ezeket a médiafájlokat a WhatsApp használatával, akkor a Dokumentum Interakció API segítségével elküldheted médiafájlaidat a WhatsApp-kontaktjaidnak és csoportjaidnak.
A WhatsApp Messenger különféle típusú médiafájlokat képes kezelni:
bármely típusú képet, amely megfelel a public.image-nek (például PNG és JPEG)
bármely típusú videót, amely megfelel a public.movie-nak (például MPEG-4 videó)
- hangfájlokat (csak MPEG-3, MPEG-4, AIFF, AIFF-C és Core Audio)
Alternatív megoldásként, ha csak a WhatsApp alkalmazást szeretnéd megjeleníteni az alkalmazáslistában (a WhatsApp plus bármely más nyilvános/*-kompatibilis alkalmazása helyett), akkor megadhatsz egy a fent említett típusba tartozó fájlt a WhatsApp kizárólagos bővítményével elmentve:
- képek - «.wai» mely ebbe a típusba tartozik: net.whatsapp.image
- videók - «.wam» mely ebbe a típusba tartozik: net.whatsapp.movie
- hangfájlok - «.waa» mely ebbe a típusba tartozik: net.whatsapp.audio
Amikor elindul, a WhatsApp azonnal megjeleníti a felhasználót a kontakt-/csoportválasztó képernyőn. A médiafájlt automatikusan elküldi a kiválasztott kontaktnak/csoportnak.
A médiafájlok WhatsApp-pal történő megosztásáról további információt az Apple fejlesztői webhelyén találsz.