2016-07-10 1 views
5

Я попытался следующая в простое приложение, и он больше не работает: -IOS отправить WhatsApp сообщение контакту ID программным больше не работает (IOS 9)

[[UIApplication sharedApplication] openURL: [NSURL URLWithString:[NSString stringWithFormat:@"whatsapp://send?abid=%d&text=%@", abid, @""]]]; 

ли WhatsApp бросил эту функциональность в своей последней версии?

+0

http://web.archive.org/web/20150329073451/https://www.whatsapp.com/faq/iphone/23559013 против https://www.whatsapp.com/ faq/iphone/23559013 Параметр 'aide' имеет disa ppeared (поскольку это было связано с AdresseBook.framework, и теперь мы должны использовать Contacts.framework?) – Larme

+0

Привет, спасибо, hmm interesting, я понимаю, что вы говорите, если это так, я не уверен, что этот параметр быть, я попытаюсь расследовать это дальше, но до сих пор я ищу ответ. Благодарю. – Will

+0

WhatsApp может переименовать в нечто другое! – Will

ответ

2

В прошивке 9 LSApplicationQueriesSchemes нужно позвонить, гарантированному однократный вы добавили следующую информацию в .plist:

<key>LSApplicationQueriesSchemes</key> 
<array> 
    <string>whatsapp</string> 
</array> 

проверки это будет работать для вас или нет

+0

Спасибо, но это только позволяет включить возможность использования схемы URL для WhatsApp, которая требуется, однако после этого проблема заключается в передаче параметра ABID, который использовался для работы, если вы передаете параметр abid с действительным идентификатором контакта, он должен открыть разговор для этого конкретного контакта, готового для нового сообщения, но кажется, что WhatsApp сбросил ABID параметр! или переименовали его! Посмотрите внимательно на мою строку кода выше. Спасибо – Will

-1

Попробуйте использовать следующий код для прошивки 9:

NSURL *whatsappURL = [NSURL URLWithString:@"whatsapp://send?text=Hello%2C%20World!"]; 

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

Я не могу ответить на этот ответ. – Will

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