我试图在Whatsapp中分享我的应用中的消息字符串。我的代码如下。我的messageString是我的留言。如果messageString不包含网站链接,则无问题。但是我现在需要在我分享的内容中包含一个链接。现在,当我分享时,我只是在Whatsapp中收到一条空白消息。我在应用程序中有其他共享功能,例如email / sms,它显示带有url的messageString但我的Whatsapp不再有。我该如何解决这个问题?
let urlStringEncoded = messageString.addingPercentEncoding(withAllowedCharacters: .urlUserAllowed)
let url = URL(string: "whatsapp://send?text=\(urlStringEncoded!)")
if UIApplication.shared.canOpenURL(url!) {
if #available(iOS 10.0, *) {
UIApplication.shared.open(url!, options: [:], completionHandler: nil)
} else {
UIApplication.shared.openURL(url!)
}
}
答案 0 :(得分:0)
回答我自己的问题。问题结果是包含等号的URL编码。我无法发送包含= with或with out url的字符串。
通过将.withAllowedCharacters更改为
来解决问题Exclusions:
-----------
org.springframework.boot.autoconfigure.session.SessionAutoConfiguration
org.springframework.boot.autoconfigure.data.redis.RedisAutoConfiguration
org.springframework.session.data.redis.config.annotation.web.http.RedisHttpSessionConfiguration