Android 社交网络插件未登录

Android 社交网络插件未登录,android,facebook,unity3d,social-networking,prime31,Android,Facebook,Unity3d,Social Networking,Prime31,我在我的facebook项目中使用了Prime31中的Android社交网络插件。 如果我使用演示场景-所有的工作都很好。如果我在单窗口创建3个按钮初始化,登录,分享它也很好。但如果我在第一次更新或唤醒中使用FacebookAndroid.init,或者在游戏的某个窗口中启动并登录-登录FB窗口后会话无效,我无法共享任何内容 我的Facebook控制器列表: public class FacebookController : MonoBehaviour { public static F

我在我的facebook项目中使用了Prime31中的Android社交网络插件。 如果我使用演示场景-所有的工作都很好。如果我在单窗口创建3个按钮初始化,登录,分享它也很好。但如果我在第一次更新或唤醒中使用FacebookAndroid.init,或者在游戏的某个窗口中启动并登录-登录FB窗口后会话无效,我无法共享任何内容

我的Facebook控制器列表:

public class FacebookController : MonoBehaviour
{
    public static FacebookController instance;

    void Awake ()
    {
        instance = this;
    }

    private bool isFirst = true;
    void Update () 
    {
        if (isFirst)
        {
            isFirst = false;
#if UNITY_ANDROID
            FacebookAndroid.init();
#endif
        }
    }

    public void Login()
    {
#if UNITY_ANDROID
        var permissions = new string[] { "publish_actions", "publish_stream" };


FacebookAndroid.setSessionLoginBehavior(FacebookSessionLoginBehavior.SUPPRESS_SSO);
        FacebookAndroid.loginWithPublishPermissions(permissions);

#endif
    }

    public void Logoff()
    {
#if UNITY_ANDROID
        FacebookAndroid.logout();
#endif
    }

    public bool IsLogged()
    {
#if UNITY_ANDROID
        FacebookAndroid.isSessionValid();
#endif
        return false;
    }

    public void Share(string name, string message)
    {
#if UNITY_ANDROID
        if (FacebookAndroid.isSessionValid())
        {
            var parameters = new Dictionary<string, object>
            {
                { "link", "http://prime31.com" },
                { "name", name },
                { "picture", "http://prime31.com/assets/images/prime31logo.png" },
                { "caption", message }
            };
            FacebookAndroid.showFacebookShareDialog(parameters);
        }
#endif
    }
}