我有超过六个与 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/