我有超过六个与Facebook集成的应用程序。他们都使用旧的Facebook iOS SDK(在他们的sdk的唱歌版本之前)。去年一切都很好。现在,所有应用程序都会报告错误:“操作链接必须具有字符串'href'和'text'属性,”这是一个总bs,因为它们确实有效。
当我删除动作链接(来自Xcode并运行)时,除了忽略“user_message_prompt”文本(即没有向用户显示自定义消息)之外,工作正常。那么,facebook基本上决定强迫每个人更新到他们最新的sdk或者我错过了什么?我很惊讶我没有发现很多这样的抱怨。
我知道,如果我要发布升级,我将只迁移到最新版本(我讨厌每次第三方决定升级到他们的sdk时都被迫升级)。
由于
答案 0 :(得分:1)
这是设计的。截至7月12日,该值被忽略。 SDK不再允许您预先填充此字段:
http://developers.facebook.com/docs/reference/dialogs/feed/
唯一的另一个选择是使用您自己的自定义对话框并使用图表API发布更新。
答案 1 :(得分:0)
我刚刚使用旧的(2.x)SDK遇到了相同的错误消息。就我而言,事实证明原始的name
和link
操作字段很好,我只需要确保link
不是空字符串,瞧!