如何为Android自定义Facebook SDK 3.0?

时间:2013-02-26 15:48:31

标签: android facebook

最近我一直在为Facebook SDK 3.0 for Android工作。 虽然一切顺利完成,但我发现了以下问题。

  • 当用户在未安装本机Facebook应用程序的设备上按下Facebook登录按钮时,将显示webview登录活动。登录后,即使应用程序请求用户的权限,登录页面也会再次出现。 (根据Facebook http://developers.facebook.com/bugs/333926600053215
  • ,这是一个已知问题

所以,在Facebook解决这个问题之前,我想要做的是检测用户是否在他的设备上安装了FB应用程序,如果不是,我想显示处理登录过程的自定义webview。

由于我在Facebook库项目中拥有所有源代码,我想我可以自定义,但问题是,应该怎么做?

如果我对库项目中的某个文件进行了更改,它是否会自动应用于使用此库项目的主项目?什么是自定义Facebook库项目的有效方法?

1 个答案:

答案 0 :(得分:0)

我面临同样的问题并部分解决了它:粗略地说,我试图获得具有发布权限的登录,如果它被拒绝然后安装了fb应用程序然后我请求只读然后发布,如果它没有被拒绝那么你得到了使用发布权限登录后立即登录,你就可以了。

此解决方案的问题:

1)3个用户交互,如果安装了fb app则为2。

2)如果用webview取消登录会出现错误(第二个出现),虽然我认为这个可以解决,但我没时间尝试。

抱歉快速/简短的回复。