前提・実現したいこと
iPhoneアプリから指定の画像とハッシュタグをTwitterにシェアする機能の作成。
発生している問題・エラーメッセージ
Social.frameworkを使用して実装すると、画像だけツイート画面に表示され、ハッシュタグが表示されない。
実際にツイートしても、確認画面と同様、画像のみつぶやかれ、ハッシュタグが記載されない。
該当のソースコード
Swift
1let slc:SLComposeViewController = SLComposeViewController(forServiceType: SLServiceTypeTwitter) 2slc.add(UIImage(named:"image.png")) 3slc.setInitialText("#hashtag") 4present(slc, animated: true, completion:nil)
※
本来TwitterSDKを使用すべきですが、アカウント切り替えなどの機能を使用したいため、
できればSocial.framework版を使用したいと考えています。
(公式アプリをインストールされていない場合はエラーメッセージで割り切り)
試したこと
・Social.frameworkの再インポート
→変わらず
・add(Image)を消す
→ハッシュタグが表示されるようになる。
Swift
1let slc:SLComposeViewController = SLComposeViewController(forServiceType: SLServiceTypeTwitter) 2// slc.add(UIImage(named:"image.png")) 3slc.setInitialText("#hashtag") 4present(slc, animated: true, completion:nil)
・removeAllImagesを実施
→ハッシュタグが表示されるようになる。
→add(UIImage)されていなければハッシュタグはつぶやける
Swift
1let slc:SLComposeViewController = SLComposeViewController(forServiceType: SLServiceTypeTwitter) 2slc.add(UIImage(named:"image.png")) 3slc.removeAllImages() 4slc.setInitialText("#hashtag") 5present(slc, animated: true, completion:nil)
補足情報(FW/ツールのバージョンなど)
対象の端末 iOS11
XCode Version 9.4.1
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。