1

共有ボタンが押されたときに、アプリのスクリーンショット、初期テキスト、および Apple 共有メニューを介して URL を共有するこのコードがあります。Twitter、メッセージ、メールなどでは魅力的に機能しますが、Facebook や Facebook Messenger で共有したい場合、テキストは表示されません (ただし、画像と URL は表示されます)。その理由とそれを修正する方法はありますか?

Facebook へのテキストと URL を他の機能と共有することはできました (ただし、適切なスクリーンショットが提供されなかったので、これに切り替えました)。

前もって感謝します!

編集: テキストは、iPhone ではなく、xcode シミュレーターで共有されます。

   func takeSnapshot(view: UIView) {
        let bounds = UIScreen.mainScreen().bounds
        UIGraphicsBeginImageContextWithOptions(bounds.size, true, 0.0)
        self.view.drawViewHierarchyInRect(bounds, afterScreenUpdates: false)
        let image = UIGraphicsGetImageFromCurrentImageContext()
        UIGraphicsEndImageContext()
        let text = "Text to be shared... #Hashtag"
        let URL = NSURL(string: "http://stackoverflow.com/")!
        let activityViewController = UIActivityViewController(activityItems: [image, text, URL], applicationActivities: nil)
        self.presentViewController(activityViewController, animated: true, completion: nil)

    }
4

1 に答える 1