Я пытаюсь отправить сообщение whatsapp на номер получателя, хранящийся в глобальной переменной!Отправка сообщения Whatsapp определенному номеру контакта (Swift Project)
Используя этот простой код:
let whatsAppUrl = NSURL(string: "whatsapp:\(globalPhone)")
if UIApplication.shared.canOpenURL(whatsAppUrl as! URL) {
UIApplication.shared.openURL(whatsAppUrl as! URL)
}
else {
let errorAlert = UIAlertView(title: "Sorry", message: "You can't send a message to this number", delegate: self, cancelButtonTitle:"Ok")
errorAlert.show()
}
Я всегда получаю предупредительное сообщение, которое это так же еще! , хотя число всегда верно! Может быть, ошибка в синтаксисе url?
В консоли:
canOpenURL: failed for URL: "whatsapp:0534260282" -
"This app is not allowed to query for scheme whatsapp"
Является ли это правильный способ сделать это? Или этот способ просто для обмена, текст через Whatsapp?
Я сделал это! Но я могу открыть приложение whatsapp только не получателю, к которому хочу отправить сообщение? – Mariah
Как я могу сделать его прямым для получателя? – Mariah
@Mariah похоже, что это невозможно, согласно их документам: https://www.whatsapp.com/faq/en/iphone/23559013, однако вы можете указать текст. См. Обновленный ответ. –