(Swift) 在 Facebook 上分享设置初始文本?

Posted

技术标签:

【中文标题】(Swift) 在 Facebook 上分享设置初始文本?【英文标题】:(Swift) Sharing on Facebook set initial text? 【发布时间】:2016-06-11 18:05:22 【问题描述】:

我正在使用的代码准备一个屏幕截图并打开带有屏幕截图的共享窗口。但是, setInitialText 似乎不起作用。至少我输入的任何内容都没有出现。根并没有说明它是折旧的。

let screen = UIScreen.mainScreen()

    if let window = UIApplication.sharedApplication().keyWindow 
        UIGraphicsBeginImageContextWithOptions(screen.bounds.size, false, 0);
        window.drawViewHierarchyInRect(window.bounds, afterScreenUpdates: false)
        let image = UIGraphicsGetImageFromCurrentImageContext();
        UIGraphicsEndImageContext();

        let composeSheet = SLComposeViewController(forServiceType: SLServiceTypeFacebook)
        composeSheet.setInitialText("I just hit \(highscore) on Reflext Test! Can you beat me?")
        composeSheet.addImage(image)

        presentViewController(composeSheet, animated: true, completion: nil)
       

【问题讨论】:

【参考方案1】:

现在的问题是 Facebook 不允许发布/共享预填充文本。此链接将为您提供有关 Facebook 预填文本政策的信息。 https://developers.facebook.com/docs/apps/review/prefill

【讨论】:

谢谢!我通常只是依靠获取有关 xcode cmets 的信息。那么是否意味着我们也不能再发送我们应用的链接了? 链接、图片可以分享和发布,但不能预填文本。我分享的链接有一个视频通过那个视频,它可能对你有用。

以上是关于(Swift) 在 Facebook 上分享设置初始文本?的主要内容,如果未能解决你的问题,请参考以下文章

Facebook 分享 iOS Swift

Swift初体验之图案锁

swift中的Facebook Native Share对话框

ios学习:swift中实现分享到微博facebook,twitter等

swift spritekit Facebook 分享按钮

Facebook 邀请分享对话框未打开 iOS Swift