2012-07-10 62 views
0

首先,对不起我的英语不好,我会尽量做到尽可能清楚。 我正在开发一个黑莓应用程序,使张贴到Facebook,创建相册,张贴在这些相册中的图片,并张贴在朋友的墙壁的图片...所有这些工作正常,但我有一个巨大的问题:黑莓Facebook的权限按钮

当用户第一次通过手机进入应用程序时,登录,然后将其带到设置的权限页面,该页面只有我的应用程序名称,取消按钮和接受按钮。现在当你尝试点击它们时,什么都不会发生;根本就好像他们根本就没有。

代码

private final static String[] PERMISSION = Facebook.Permissions.ALL_PERMISSIONS; 

private final static String NEXT_URL = "http://www.facebook.com/connect/login_success.html"; 
private final static String APPLICATION_ID = "my_id"; 
private final static String APPLICATION_SECRET = "my_secret"; 

public static ApplicationSettings as = new ApplicationSettings(NEXT_URL, 
     APPLICATION_ID, APPLICATION_SECRET, PERMISSION); 

public static Facebook fb = Facebook.getInstance(as); 

此外调查


与被叫是Wireshark程序,我钓到正被请求的URL,并且显示= WAP放置,但即使改变它显示=触摸问题仍然存在。使用显示页面或弹出窗口使黑莓使用该网站过于沉重。另外,我在Firefox上粘贴了这个URL,并使用Firebug,我意识到这两个按钮在onClick HTML字段中没有方法,并且没有来自请求的JavaScript。我使用的由E. Baskoro上的最新版本做了Facebook SDK


Facebook开发网页在这个问题上的bug报告(不是我)


https://developers.facebook.com/bugs/320629631363983

+0

请发布您用于设置您的Facebook会话的代码,包括您的'nextUrl'变量的值。 – Nate 2012-07-10 21:22:06

+0

这可能有助于:http://stackoverflow.com/questions/10430718/how-to-create-a-custom-dialog-for-asking-permission-in-blackberry – Drewness 2012-07-11 14:35:37

+0

mmm,不,这些是设备权限,我的问题是与Facebook的SDK,获得Facebook的权限。 – 2012-07-11 14:44:35

回答

0

所以,正如我在上面的帖子中提到的,这是一个facebook bug。除非他们解决它,否则没有可行的解决方案。至于我,我最终做的是发出警告,告诉用户从他们的计算机给应用程序提供权限,并提供将facebook应用程序URL发送到他们的电子邮件的选项。一旦facebook漏洞被修复,我会改变这种行为。