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); }
/// <summary> /// Sets the flag /// </summary> /// <returns></returns> public void SetFlag() { PreferencesFactory.SetFlag(Key); }