2015-09-25 4 views
1

Я пытаюсь открыть диалог и чат whatsapp для конкретного контакта. Вместо открытия желаемого чата он открывает приложение. Не знаю, что случилось:Открыть сеанс WhatsApp с помощью Abid не работает

let URLString = "whatsapp://send?abid=\(ID);text=lOL;" 
     UIApplication.sharedApplication().openURL(NSURL(string: URLString)!) 

URLString значение: whatsapp://send?abid=414;text=lOL

Любые предложения?

+0

Так что это только открыть приложение? – Xrait

+0

Он просто открывает whatsapp без какого-либо отношения к abid, как показано на главной странице приложения @LGL –

+0

Где API для этого? не могли бы вы показать мне? – Xrait

ответ

3

Обновить свой URL так:

whatsapp://send?abid=\(ID)&text=lOL 

Источник из HERE.

+0

Спасибо ! Работает! –

+0

Привет, Что такое ID? Я пробовал имя пользователя, но он не работает! – Mariam

+0

ABID (ABRecordID) - это целое число, которое идентифицирует запись. Вы можете проверить документ https://developer.apple.com/library/ios/documentation/AddressBook/Reference/ABRecordRef_iPhoneOS/#//apple_ref/c/tdef/ABRecordID – andreacipriani

1

Попробуйте это и проверьте, есть ли UIApplication и откройте URL-адрес.

let whatsAppURL: NSURL = NSURL(string: "whatsapp://send?abid=\(ID)&text=lOL") 
if UIApplication.sharedApplication().canOpenURL(whatsAppURL){ 
    UIApplication.sharedApplication().openURL(whatsAppURL) 
} 
+0

Также здесь :) –

 Смежные вопросы

  • Нет связанных вопросов^_^