ios - 如何将参数传递给 Facebook,fb ://publish/?

标签 ios xcode facebook

从我的 iOS 应用程序中,我想打开 Facebook 应用程序以在用户墙上发帖。我想提供预定义的文本来发布帖子,但我不知道如何将文本添加到通话中。

 NSString *post = [NSString stringWithFormat:@"fb://publish"];
 [[UIApplication sharedApplication] openURL:[NSURL URLWithString:post]];

如何使用“fb://publish/”选项传递文本参数?

最佳答案

在 Safari 中,类似这样的一些 HTML 似乎可以正常工作:

<a href="fb://publish/?text=#text#">...</a>

它会打开 Facebook 应用程序的共享对话框,其中包含预定义的文本,您必须先编辑该文本,然后才能实际共享它。您还可以在文本中包含 URL; Facebook 会在发布后将其转换为简单链接,但不会像往常一样添加图像或该 URL 上定义的任何其他元详细信息。

请注意,这会重定向到旧式发布屏幕,

enter image description here

这不是 Facebook 应用程序自 3.4 版以来一直使用的版本。

enter image description here

关于ios - 如何将参数传递给 Facebook,fb ://publish/?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6813279/

相关文章:

ios - 涉及多台设备时CoreData iCloud Migration "looses"数据

ios - XCDYouTubeKit youtube 解析器无法在 iOS SDK 中运行

ios - 在自动布局的使用下动画/移动 View

objective-c - 为什么我的异步调用仍然阻止我与 Swift 中的 UI 元素交互?

android - 新的 SDK 中没有请求publish_actions

ios - 使用 iOS 应用程序开发 Realm ,有没有办法以 GUI 的形式查看数据库?

ios - 如何使用 watchkit 应用程序从命令行生成 .ipa 文件

ios - Swift 3 操纵 UICollectionViewCell 大小?

android - 获取 Facebook SDK NuGet 时出错

android - 如何为 Android 禁用 Facebook 单点登录 - Facebook-android-sdk