我正在开发一个访问FB帐户的Android应用程序。我使用FB-SDK 3。
如果需要,SDK会显示其webview以询问FB电子邮件和密码,或显示本机FB应用程序(如果存在)。这可能需要2秒钟,同时会显示一个不确定的进度对话框。
我的问题是:如果用户点击OUTSIDE不确定进度对话框,整个事情被取消,使用com.facebook.FacebookOperationCanceledException调用SessionStatusCallback.call(会话会话,SessionState状态,异常异常)回调:用户取消登录。就像用户按下后退按钮取消它一样。
如何防止这种外部取消取消?
除了取消,一切都运作良好。
谢谢!
答案 0 :(得分:0)
我想我找到了解决方案。
调试到FB-SDK中,webdialog中有一个微调器。
我不得不调用spinner.setCanceledOnTouchOutside(false);在创建之后。
我很感激任何人对此解决方案的评论。