我如何使用Swift从ios应用程序通过WhatsApp向特定联系人发送消息?

问题描述 投票:0回答:1
        // 1
        let urlWhats = "https://wa.me/\(mobile)/?text=\(text)"
        // 2
        if let urlString = urlWhats.addingPercentEncoding(withAllowedCharacters: NSCharacterSet.urlQueryAllowed) {
          // 3
          if let whatsappURL = NSURL(string: urlString) {
            // 4
            if UIApplication.shared.canOpenURL(whatsappURL as URL) {
              // 5
              UIApplication.shared.open(whatsappURL as URL, options: [:], completionHandler: nil)
//                UIApplication.shared.\
            } else {
              // 6
              print("Cannot Open Whatsapp")
            }
          }
        }

我能够通过上述代码从我的应用程序启动whatsapp,它正在为要发送的联系人撰写前缀文本,我需要手动单击whatsapp中的send按钮。但是我正在寻找一个代码,该代码会自动将whatsapp文本发送到我的应用中的数字。谁能分享您对此的想法?

ios swift iphone ipad whatsapp
1个回答
0
投票

您只能使用用于该联系人的Deep Linking方法撰写该消息。要发送消息,用户必须手动单击发送按钮。您可以向用户提供这样的警报。但是,不可能从您这一边为用户做到这一点。如果您能够在未经用户确认的情况下通过编写代码在Whatsapp上发送消息,则可能会破坏用户的隐私。你不觉得吗?

© www.soinside.com 2019 - 2024. All rights reserved.