Плагин социальной сети не входит

Я использую плагин SocialNetwork для Android от Prime31 (здесь) в своем проекте для Facebook.
Если я использую демо-сцену - все работает хорошо. Если я в одном окне создаю 3 кнопки (init, login, share), это тоже хорошо работает. Но если я использую FacebookAndroid.init() в первом обновлении (или Awake или же Start) и войдите в какое-то окно моей игры - после входа в 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
    }
}

0 ответов

Другие вопросы по тегам