public void Display() { GUILayout.BeginVertical(); GUILayout.Label("Detach Identity"); GUILayout.BeginHorizontal(); if (Util.Button("Universal #1")) { DetachIdentityDialog.DetachIdentityUniversal_1(); } if (Util.Button("Universal #2")) { DetachIdentityDialog.DetachIdentityUniversal_2(); } if (Util.Button("Email")) { DetachIdentityDialog.DetachIdentityEmail(); } if (Util.Button("GooglePlay (Android Only)")) { DetachIdentityDialog.DetachIdentityGooglePlay(); } GUILayout.EndHorizontal(); GUILayout.EndVertical(); }
private void DoAuthWindow(int windowId) { GUILayout.BeginVertical(); GUILayout.Label(string.Format("Removing this the identity {0} will make you anonymous. Are you sure?", ErrorHandlingApp.getInstance().m_user.m_userData.m_screenName)); GUILayout.BeginHorizontal(); if (Util.Button("Yes")) { switch (m_exampleAccountType) { case ExampleAccountType.Universal_1: { DetachIdentityDialog.DetachIdentityUniversal_1(true); break; } case ExampleAccountType.Universal_2: { DetachIdentityDialog.DetachIdentityUniversal_2(true); break; } case ExampleAccountType.Email: { DetachIdentityDialog.DetachIdentityEmail(true); break; } case ExampleAccountType.GooglePlay: { DetachIdentityDialog.DetachIdentityGooglePlay(); break; } } Destroy(gameObject); return; } if (Util.Button("No")) { Destroy(gameObject); } GUILayout.EndHorizontal(); GUILayout.EndVertical(); }
public static void DetachIdentityEmail(bool contiuneAsAnonymous = false) { GameObject dialogObject = new GameObject("Dialog"); DetachIdentityDialog dialog = dialogObject.AddComponent <DetachIdentityDialog>(); dialog.m_exampleAccountType = ExampleAccountType.Email; App.Bc.Client .IdentityService.DetachEmailIdentity(UtilValues.getEmail(), contiuneAsAnonymous, dialog.OnSuccess_DetachIdentity, dialog.OnError_DetachIdentity); }
public static void DetachIdentityGooglePlay(bool contiuneAsAnonymous = false) { #if UNITY_ANDROID GameObject dialogObject = new GameObject("Dialog"); DetachIdentityDialog dialog = dialogObject.AddComponent <DetachIdentityDialog>(); dialog.m_exampleAccountType = ExampleAccountType.GooglePlay; GoogleIdentity.RefreshGoogleIdentity(identity => { App.Bc.Client.IdentityService.DetachGoogleIdentity(identity.GoogleId, contiuneAsAnonymous, dialog.OnSuccess_DetachIdentity, dialog.OnError_DetachIdentity); }); #else ErrorDialog.DisplayErrorDialog("AuthenticateAsGooglePlay", "You can only use GooglePlay auth on Android Devices"); #endif }