public static void HandlerCallback(uint requestId, string payload) { try { ControlCallbackAction.QueueCallback(requestId, payload); } catch (Exception exception) { Console.WriteLine("Exception: " + exception); } }
/// <summary> /// Method call iOS native login with apple id. /// </summary> /// <param name="successCallback">return a NCMBAppleCredential after iOS native login with apple id successful.</param> /// <param name="errorCallback">return a NCMBAppleError after iOS native login with apple id failure.</param> public void NCMBiOSNativeLoginWithAppleId(Action <NCMBAppleCredential> successCallback, Action <NCMBAppleError> errorCallback) { #if (UNITY_IOS || UNITY_TVOS) && !UNITY_EDITOR var requestId = ControlCallbackAction.AddCallback( payloadResponse => { var response = JsonUtility.FromJson <NCMBAppleResponse>(payloadResponse); if (response.Error != null) { errorCallback(response.Error); } else { successCallback(response.NCMBAppleCredential); } }); ExecuteInvoke.NCMBAppleAuth_LoginWithAppleId(requestId); #endif }
public void Update() { #if (UNITY_IOS || UNITY_TVOS) && !UNITY_EDITOR ControlCallbackAction.ExecuteCallbacks(); #endif }