Edited at

Swiftで最速でTwitterシェア機能を実装する

More than 1 year has passed since last update.

urlスキーマを使って実装してみた。


  1. info.plistに以下を設定する

image.png


  1. コードを書く

let text = "シンプルに月齢がわかるカレンダーアプリ https://itunes.apple.com/us/app/月齢カレンダー/id1330557522?l=ja&ls=1&mt=8"

.addingPercentEncoding(withAllowedCharacters: .urlQueryAllowed)!
var url = URL(string: "twitter://post?message=\(text)")!
if UIApplication.shared.canOpenURL(url) {
UIApplication.shared.open(url)
} else {
url = URL(string: "https://twitter.com/intent/tweet?text=\(text)")!
UIApplication.shared.open(url)
}

urlスキーマで開けない場合はsafariを使うようにした

こちらのアプリにもうすぐ実装予定

https://itunes.apple.com/us/app/月齢カレンダー/id1330557522?l=ja&ls=1&mt=8