安卓Facebook SDK - 首次登录非常缓慢/时间很长

12
我的Android应用程序使用SDK v3.01与Facebook集成。 使用以下行进行登录: Session.openActiveSession(m_activity, true, callback);
第一次用户尝试通过应用程序登录Facebook时,需要很长时间才能到达用户需要输入用户名/密码的点。我测量了超过一分钟的情况,但大约30秒是“正常”的。
99%的时间都在等待Facebook SDK打开Facebook登录页面。用户看到一个空屏幕上面有我的应用程序名称,中间有一个旋转的进度条...
要复现: - 清除我的应用程序数据 - 清除Facebook应用程序数据 - 运行我的应用程序并执行上述代码行。
顺便说一下,如果您可以抽出时间完成登录过程,将来的登录速度非常快。但是,大多数用户只看到白色屏幕和进度条,然后点击'返回',因此从未使用Facebook登录。
我考虑了以下选项并排除了它们: - 使用OAuth实现自己的登录:排除了,因为我认为FB将删除不通过其API进行登录的支持 - 在后台进行此过程,并仅在“读取”时弹出登录活动:排除了,因为我认为这是不可能的... - 更改代码:排除,因为我找不到更好的登录方式...
我的猜测是,要么我做错了什么,要么至少有一个聪明的人想出了解决此问题的方法。
感谢您的帮助和有成效的讨论。

1
嗨,jRun,我也遇到了同样的问题。如果已经解决了,你能告诉我解决方案吗? - sandeep
1
我有完全相同的问题。 - The Nomad
3
SDK 4,LG L Fino同样30秒。有时会发生。 - trickster77777
1个回答

0

将Facebook登录添加到您的应用程序的最简单方法是从Facebook sdk添加LoginButton


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接