【问题标题】:Call facebook autorize dialog - not shown调用 facebook 自动对话框 - 未显示
【发布时间】:2012-02-01 07:47:35
【问题描述】:

我正在尝试使用此代码调用 FB 自动化对话框:

//return true if is autologged
//return false if facebook login dialog is called
public boolean LoginAsync(Activity act)
{
    m_strLastError="";
    boolean bTryLogin= true;
    if ((m_fbkey != null) && (m_fbkey.length() > 0))
    {
        facebook.setAccessToken(m_fbkey);
        bTryLogin = !facebook.isSessionValid();
    }
    if (bTryLogin)
    {
        facebook.authorize(act, new String[] { "email", "offline_access", "publish_stream", "read_stream"}, new LoginDialogListener());
        return false;
    }

    //"succesfull 'autologin'
    return true;
}

单击按钮时它在测试应用程序中运行良好,但在将其移至 OnCreate 时停止工作。 对话框不再出现。只有空屏。 是不是因为在 OnCreate 中使用而导致失败?

【问题讨论】:

标签: android facebook login dialog


【解决方案1】:

如果您调用 login 并拥有有效令牌,那么您将跳过登录表单并直接进入 onComplete 回调。

http://facebook.stackoverflow.com/questions/9130133/authorize-method-called-twice-for-facebook-on-android 感谢麦克尼科尔斯。

【讨论】:

    猜你喜欢
    • 2012-10-08
    • 2019-11-21
    • 1970-01-01
    • 2018-01-05
    • 2013-04-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-11
    相关资源
    最近更新 更多