gpt4 book ai didi

ios - SLComposeViewController 不会为 SLServiceTypeFacebook 设置 initialText

转载 作者:IT王子 更新时间:2023-10-29 05:19:07 27 4
gpt4 key购买 nike

这似乎是社交框架中的一个错误,它不会为 Facebook 服务类型设置初始文本。这是我使用 Swift 的实现:

let view = SLComposeViewController(forServiceType: SLServiceTypeFacebook)
if view.setInitialText("Some text") {
NSLog("Success")
} else {
NSLog("Failure")
}
view.addURL(NSURL(string: "https://google.ro"))
self.presentViewController(view, animated: true, completion: nil)

工作原理:

  • URL 显示在 Facebook 和 Twitter 上
  • initialText 仅适用于 Twitter

什么不起作用:

  • 即使上面的代码输出“成功”,initialText 也不会出现在 Facebook 上

更新2

Facebook 似乎真的不希望开发人员在共享时设置消息的初始文本,因为即使使用他们的 SDK 也是不可能的。在我正在实现的应用程序中,我选择了应用程序的屏幕截图(作为图像上传),让用户在 Facebook 上分享他们的进度。

更新

解决方案是使用适用于 iOS 的 Facebook SDK,Facebook 不再支持社交框架的功能。

最佳答案

不是错误,Facebook 不再允许了。

iOS 分享表的使用受 Facebook 平台政策的约束,包括第 2.3 条规定应用不得预填。在共享表的上下文中,这意味着应用不得使用用户在使用该应用之前未输入的内容预填充共享表的 initialText 字段。

关于ios - SLComposeViewController 不会为 SLServiceTypeFacebook 设置 initialText,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29870514/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com