public void GetCredentialState( string userId, Action <CredentialState> successCallback, Action <IAppleError> errorCallback) { #if UNITY_IOS && !UNITY_EDITOR var requestId = NativeMessageHandler.AddMessageCallback( this._scheduler, true, payload => { var response = this._payloadDeserializer.DeserializeCredentialStateResponse(payload); if (response.Error != null) { errorCallback(response.Error); } else { successCallback(response.CredentialState); } }); PInvoke.AppleAuth_IOS_GetCredentialState(requestId, userId); #else throw new Exception("Apple Auth is only supported for iOS 13.0 onwards"); #endif }
public void GetCredentialState( string userId, Action <CredentialState> successCallback, Action <IAppleError> errorCallback) { #if APPLE_AUTH_MANAGER_NATIVE_IMPLEMENTATION_AVAILABLE var requestId = CallbackHandler.AddMessageCallback( true, payload => { var response = this._payloadDeserializer.DeserializeCredentialStateResponse(payload); if (response.Error != null) { errorCallback(response.Error); } else { successCallback(response.CredentialState); } }); PInvoke.AppleAuth_IOS_GetCredentialState(requestId, userId); #else throw new Exception("AppleAuthManager is not supported in this platform"); #endif }