2012-01-22 12 views
9

Rozwijamy aplikację na iPhone'a i planujemy integrację aplikacji Whatsapp.Schemat adresu URL programu WhatsApp dla aplikacji iPhone'a

Czy istnieje sposób, aby włączyć funkcję "Kliknij, aby połączyć/wiadomość" w aplikacji na iPhone'a? Skype zezwala na to, wykonując następujące czynności:

<a href="skype:skypehandle?call"> Skype </a> 

Czy istnieje odpowiednik Whatsapp?

Odpowiedz

5

Istnieje kilka witryn, które zawierają wiele schematów adresów URL aplikacji na iPhone'a. http://handleopenurl.com/scheme?page=27 jest największym, jaki znam. Wygląda na to, że nie zawiera niczego dla WhatsApp.

http://wiki.akosma.com/IPhone_URL_Schemes to kolejna lista, ale nie obejmuje również WhatsApp. Od dewelopera aplikacji zależy tworzenie i publikowanie własnych schematów adresów URL i nie wygląda to tak, jak zrobiła to jeszcze WhatsApp.

8
NSURL *whatsappURL = [NSURL URLWithString:@"whatsapp://location?id=1"]; 

if ([[UIApplication sharedApplication] canOpenURL:whatsappURL]) { 
     [[UIApplication sharedApplication] openURL:whatsappURL]]]; 
} 
+0

cześć powiedzieć mi EHN swoje prace suessfully i jaka jest lokalizacja id ??? .i jak używać identyfikatora lokalizacji w aplikacji na iPhone. thanks z góry :) – Bajaj

10

Obecnie WhatsApp nie ma zarejestrowanego schematu URL.

Możesz sprawdzić, czy ulubione aplikacje obsługują je, sprawdzając zawartość aplikacji info.plist.

Jestem pewien, że istnieją odpowiedniki w Windows, ale używam mac, więc zainstalowałem darmową aplikację o nazwie iPhone Explorer (obecnie zmienioną na iExplorer), która montuje telefon jako napęd i umożliwia przeglądanie zawartości aplikacji przez drzewo Struktura. Nie wymaga jailbreak. Plik info.plist znajduje się w folderze aplikacji appname.app. skopiuj to na swój komputer i otwórz plik. Wyszukaj klucz "Typy URL" i rozwiń. Jest to adres URL, który po dodaniu: // zostanie otwarty w safari lub przy użyciu metody openURL UIApplication.

aktualizacja - listopad 2012 - Najnowsza wersja teraz dodaje schemat URL.
whatsapp: //

Nie wiem, czy ma jakieś "czynności" z tym związane.

aktualizacja - listopad 2013 Whatsapp blog ma informacji na temat działań, które mogą być wykonywane http://www.whatsapp.com/faq/en/iphone/23559013

+0

+1 za doskonałą wskazówkę na temat sprawdzania informacji o aplikacji app.plist – JOM

3

Wraz z nową wersją iPhone v2.10.1 WhatsApp teraz obsługuje własny schemat URL. Na przykład. otworzyć nowy czat kompozytora z tekstem „Hello World” trzeba to zrobić:

NSURL *whatsappURL = [NSURL URLWithString:@"whatsapp://send?text=Hello%20World!"]; 
if ([[UIApplication sharedApplication] canOpenURL: whatsappURL]) { 
    [[UIApplication sharedApplication] openURL: whatsappURL]; 
} 

Więcej informacji można znaleźć w tym FAQ na ich stronie: http://www.whatsapp.com/faq/en/iphone/23559013

+0

Istnieje również WhatsAppKit na Github teraz: https://github.com/fawkeswei/WhatsAppKit – Klaas

+0

Ale w jaki sposób wysyłasz abid (Addressbook ID) z tym adresem URL? Tego się nie pokazało. –

+0

try @ "whatsapp: // wyślij?abid & text = hello% 20Świat "note abid" jest liczbą całkowitą (może być więcej) odpowiadającą identyfikatorowi rekordu książki adresowej osoby – Paulo

Powiązane problemy