我有一个使用Facebook for android API发布到用户墙的Android应用。当用户按下按钮时,会出现一个登录Facebook的对话框,然后将预定义的文本共享到他的FB墙上。这在2.1到2.3.3的每个版本中的模拟器中都是完美的,并且对于使用2.2测试的设备也是如此。然而,在2.3.3(使用SGII,SGI,HTC-Evo-3D测试)的设备上,Facebook正在加载然后突然完成并显示之前的活动(使用按钮)(FB对话框已关闭),没有任何内容发布。
LogCat中没有给出错误消息。
代码:
PermanentFacebook pf = new PermanentFacebook(activity, FACEBOOK_APP_ID);
Bundle parameters = new Bundle();
parameters.putString("link", url);
parameters.putString("picture", imageURL);
parameters.putString("name", title);
parameters.putString("caption", caption);
parameters.putString("actions", "[{\"link\":\"http://www.stackoverflow.com\", \"name\":\"stackoverflow.com\"}]");
pf.dialog(activity, "stream.publish", parameters);
PermanentFacebook类在我可能提供给你的API中扩展了Facebook类,但我在这里问的问题是它在版本2.3.3的设备中不起作用的原因。
我试过谷歌但找不到任何相关内容,除了可能有类似问题的this guy。对问题可能是什么的任何建议?有人知道API的错误吗?
答案 0 :(得分:0)
问题最终证明是位于/trunk/android/.settings
的debug.keystore文件。 (我的合作开发者有一个与我不同的版本)。我认为它适用于不同的模拟器和2.2设备,因为它们没有安装FB应用程序。