Hogyan kapcsolódhatsz a WhatsApp alkalmazáshoz egy másik alkalmazásból

iPhone
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 Document Interaction 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:
Megfelelő: https://wa.me/1XXXXXXXXXX
Nem megfelelő: https://wa.me/+001-(XXX)XXXXXXX
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(z) whatsappphonenumber egy nemzetközi formátumú telefonszám és a(z) urlencodedtext az URL-kódolt, előre beírt üzenet.
Például: https://wa.me/1XXXXXXXXXX?text=I'm%20interested%20in%20your%20car%20for%20sale
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=I'm%20inquiring%20about%20the%20apartment%20listing`
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-címParaméterekMegnyit
app-WhatsApp Messenger alkalmazás
sendÚj üzenet létrehozó
szövegHa 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%20World!"]; 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)
  • kontaktkártyák (UTI: public.vcard)
  • web URL-ek (UTI: public.url)
Document Interaction
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 Document Interaction 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», amely a net.whatsapp.image típusba tartozik
  • videók – «.wam», amely a net.whatsapp.movie típusba tartozik
  • hangfájlok – «.waa», amely a net.whatsapp.audio típusba tartozik
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.
Ez választ ad a kérdésedre?
Igen
Nem.