每次处理/检查facebook错误(android)

时间:2014-02-19 17:06:05

标签: android facebook facebook-android-sdk

好的我已将Facebook集成到应用中,但要记住some issues

令牌已过期,应用程序撤销等...

我的想法是在图表中对/me进行http调用,如果我没有收到错误,请继续。但是,如果每次用户打开应用程序时都进行此调用,则会减慢启动时间,对吧?我的问题在于用户体验。

  1. 因此,如果我的上述假设是正确的,我必须设置一个间隔(如一天)来检查在接下来的24小时内用户是否可以在不发出此http请求的情况下使用该应用。应用程序选中后存储在内存中,如果重新打开“有免费通行证”。这是一个好策略吗?

  2. 在令牌过期的情况下(我假设它们持续60天)登出用户并再次要求他登录是不是很烦人?

1 个答案:

答案 0 :(得分:0)

  1. 您可以向/ me或/ me /权限发出请求以查看用户是否已撤消特定权限,如果您在后台执行此操作,则不应影响启动时间。或者,您可以使用通用错误处理程序来处理所有FB请求失败,并处理那里的任何访问令牌错误。

  2. 如果您使用Facebook SDK中的Request类来发出请求,并且FB应用程序安装在用户的设备上,那么当它们即将到期时它会自动扩展您的令牌。如果未安装FB应用程序,则必须重新登录用户。