Esempio n. 1
0
 public static void HandlerCallback(uint requestId, string payload)
 {
     try
     {
         ControlCallbackAction.QueueCallback(requestId, payload);
     }
     catch (Exception exception)
     {
         Console.WriteLine("Exception: " + exception);
     }
 }
Esempio n. 2
0
        /// <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
        }
Esempio n. 3
0
        public void Update()
        {
#if (UNITY_IOS || UNITY_TVOS) && !UNITY_EDITOR
            ControlCallbackAction.ExecuteCallbacks();
#endif
        }