Я пытаюсь использовать Whatsapp's
веб-API для отправки текста на любой допустимый номер (даже номера, которых нет в моем списке контактов).Если у пользователя установлено приложение Whatsapp
, оно откроется.Иначе откроется браузер.
В Xcode, имитирующем iPhone, проблема заключается в том, что когда Safari открывает URL, я получаю всплывающее сообщение Safari cannot open the page because the address is invalid
.Но адрес действительно правильный, и за всплывающим окном загружена правильная страница.Я не понимаю, в чем проблема.Что мне нужно сделать, чтобы не получить это всплывающее окно?
Вот фрагмент кода, который я использую в контроллере вида:
NSString * plainString = @"https://api.whatsapp.com/send?phone=5511123456789&text=Hello";
NSString * encodedString = [plainString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
NSURL * whatsappURL = [NSURL URLWithString:encodedString];
if([[UIApplication sharedApplication] canOpenURL:whatsappURL]) {
[[UIApplication sharedApplication] openURL:whatsappURL];
}
Я также добавил whatsapp
к LSApplicationQueriesStrings
в Info.plist
.
- Я начал изучать
Objective-C
на прошлой неделе, я буквально не знаю, как использовать другие подобные ответы, чтобы решить эту проблему.