Exemplo n.º 1
0
    bool OnFacebookLoginMessage(BaseMessage message)
    {
        Loading.Instance.Hide();

        var facebookLoginMessage = message as FacebookLoginMessage;

        if (facebookLoginMessage.Result == FacebookLoginMessage.ResultType.OK)
        {
            if (this.manualFacebookLogin)
            {
                PreferencesFactory.SetFlag(Constants.KeyFacebookConnected);

                UserHandler.Instance.ConnectedWithFacebook();

                FacebookManager.Instance.AutoConnectOnStartup = true;

                DialogManager.Instance.Show(prefabName: "GeneralMessageOkButton",
                                            title: "Facebook",
                                            text: LocaliseText.Get("Text.FacebookConnectedSuccess"),
                                            dialogButtons: DialogInstance.DialogButtonsType.Ok);
            }
        }

        if (facebookLoginMessage.Result == FacebookLoginMessage.ResultType.CANCELLED)
        {
        }

        if (facebookLoginMessage.Result == FacebookLoginMessage.ResultType.ERROR)
        {
            DialogManager.Instance.Show(prefabName: "GeneralMessageOkButton",
                                        title: "Facebook",
                                        text: LocaliseText.Get("Text.FacebookConnectedFails"),
                                        dialogButtons: DialogInstance.DialogButtonsType.Ok);
        }

        this.manualFacebookLogin = false;

        return(true);
    }
Exemplo n.º 2
0
 /// <summary>
 /// Sets the flag
 /// </summary>
 /// <returns></returns>
 public void SetFlag()
 {
     PreferencesFactory.SetFlag(Key);
 }