ios - Facebook iOS SK 初始版本已损坏

标签 ios xcode facebook

我有超过六个与 Facebook 集成的应用程序。他们都使用旧的 Facebook iOS SDK(在其 SDK 的单点登录版本之前)。去年左右一切都进展顺利。现在,所有应用程序都会报告错误:“操作链接必须具有字符串‘href’和‘文本’属性”,这完全是胡说八道,因为它们确实如此,而且它已经起作用了。

当我删除操作链接(从 Xcode 并运行)时,一切正常,除了“user_message_prompt”文本被忽略(即没有向用户呈现自定义消息)。那么,Facebook 是否基本上决定强制每个人更新到最新的 sdk 或者我错过了什么?令我惊讶的是,我没有发现很多这样的提示。

我知道,如果我要发布升级,我只会迁移到最新版本(不过,我讨厌每次第三方决定发布对其 SDK 的升级时都被迫升级)。

谢谢

最佳答案

这是设计使然。截至 7 月 12 日,该值已被忽略。 SDK 不再允许您预先填充此字段:

http://developers.facebook.com/docs/reference/dialogs/feed/

唯一的其他选择是使用您自己的自定义对话框并利用图形 API 来发布更新。

关于ios - Facebook iOS SK 初始版本已损坏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7315080/

相关文章:

ios - 将 AnyObject 保存到 NSUserdefaults

objective-c - 在可变数组中添加或替换的对象是否会自动持久化?

ios - Facebook v2 与 iOS SDK 集成

facebook - FB.getLoginStatus() 回调在用户退出 Facebook 时不被调用

ios - dequeueReusableCell 方法返回新的或可重用的对象?

android - 以 MB 计的巨大 iOS/Android 应用程序

Xcode:LLVM 7.0:禁用警告 "Umbrella header for module does not include header"

mysql - Cocoa MySQL 框架指针和/或建议?

iphone - 如何在 Xcode 4.2 中下载应用程序数据

facebook - 应用程序拥有的 Open Graph 对象的本地化