0
Whatsappで自分のアプリからメッセージ文字列を共有しようとしています。私のコードは以下の通りです。私のmessageStringは私のメッセージです。 messageStringにウェブサイトのリンクが含まれていない場合、これは問題なく動作します。しかし、今私が共有しているものにリンクを含める必要があります。今私が共有するときに、Whatsappで空白のメッセージが表示されます。私は電子メール/ SMSのようなアプリケーションの他の共有機能を持っていますが、私のWhatsappはもうしません。これをどうすれば解決できますか?whatsapp/FacebookとURLを共有する
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!)
}
}
に.withAllowedCharactersを変更することでことで修正されました。あなたは現在、URLでwhatsappを開こうとしています。ここで何をしたいですか?おそらく 'UIActivityViewController'を使用しているはずです。 – Fogmeister