适用于Android的Facebook SDK - 首次登录非常慢/需要很长时间

时间:2013-07-08 07:53:30

标签: android performance facebook-login

我的Android应用使用SDK v 3.01与Facebook集成。 使用以下行登录:   Session.openActiveSession(m_activity,true,callback);

用户第一次尝试通过应用程序登录Facebook时,需要很长时间才能到达用户输入输入的位置(用户名/密码)。我已经测量了超过一分钟的情况,但是~30秒是“正常的”。

99%的时间只是在等待Facebook SDK打开Facebook登录页面。用户看到一个带有标题栏的空白屏幕,上面有我的应用程序名称,并且在中心有一个进度条转动并转动......

重现:

  • 清除我的应用的数据
  • 清除Facebook应用的数据
  • 运行我的应用并执行上面的代码行。

顺便说一句,登录过程(如果你可以节省时间)最终会成功,未来的登录速度非常快。但大多数用户只是没有使用进度条进入白屏并点击“返回”,因此从未使用Facebook登录。

我已经考虑过以下选项并将其排除在外:   - 使用OAuth实现我自己的登录:排除因为我认为FB将不通过他们的API删除对登录的支持   - 在后台执行此过程并仅在“读取”时弹出登录活动:排除因为我认为不可能...   - 更改代码:排除因为我找不到“更好”的登录方式...

我的猜测是,我做错了什么,或者至少有一个聪明人在那里找到了解决方法。

感谢您的帮助和富有成效的讨论。

1 个答案:

答案 0 :(得分:0)

向您的应用添加Facebook登录的最简单方法是从Facebook sdk

添加 LoginButton