Whatsapp URL Schema向phonenumber发送消息

时间:2016-02-07 13:24:23

标签: html url whatsapp

是否可以将whatsapp消息发送到未存储在联系簿中的特定WhatsApp帐户(phonenumer)?

想在我的网站上设置一个whatsapp网址,通过whatsapp提供直接联系。

4 个答案:

答案 0 :(得分:3)

这是可能的。!尝试使用swift 3和xcode 8.3.2。

    let date = Date()
    let msg = "Hi my dear friends\(date)"
    let urlWhats = "whatsapp://send?phone=phoneNumber&abid=phoneNumber&text=hi"
    if let urlString = urlWhats.addingPercentEncoding(withAllowedCharacters: NSCharacterSet.urlQueryAllowed) {
        if let whatsappURL = NSURL(string: urlString) {
            if UIApplication.shared.canOpenURL(whatsappURL as URL) {
                UIApplication.shared.openURL(whatsappURL as URL)
            } else {
                print("please install watsapp")
            }
        }
    }

答案 1 :(得分:2)

不,如果不在联系簿中存储号码,则无法使用WhatsApp向某人发送消息。原因就在于你正在尝试做什么:WhatsApp不会允许你发送随机数字和垃圾邮件。您必须收集号码并将其添加到您的联系人,然后手动向他们发送消息。

答案 2 :(得分:1)

可以使用WhatsApp单击聊天:https://faq.whatsapp.com/en/android/26000030/

基本上,您需要这样创建一个网址:https://wa.me/PHONE_NUMBER?text=TEXT_TO_SEND

工作示例:https://wa.me/514293537789?text=Hello%20this%20is%20an%20automatic%20message

您需要先确认按钮中的消息,然后输入链接后whatsapp将不显示,这样做是为了避免垃圾邮件。

答案 3 :(得分:0)

看看使用WhatsApp时会发生什么,但不要指出电话号码:http://wa.me/?text=mytest。我得到结果:

我们找不到您要查找的页面

希望这不是您要分享的内容!我强烈建议使用以下格式之一,而不使用wa.me域,而使用api.whatsapp.com域:

https://api.whatsapp.com/send?text=YourShareTextHere

https://api.whatsapp.com/send?text=YourShareTextHere&phone=123

如果您有兴趣观看跟踪这些URL的项目,请访问我们!:https://github.com/bradvin/social-share-urls#whatsapp

Social Share URLs