グローバル変数に格納された受信者番号にwhatsappメッセージを送信しようとしています!この単純なコードを使用することにより特定の連絡先番号(Swiftプロジェクト)にWhatsappメッセージを送信
:私は常に他のケースのアラートメッセージが出てい
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()
}
! 数は常にtrueですが! 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しかし、テキストを指定することはできます。更新された回答をご覧ください。 –