public abstract void RemoveExternalUserId(OnExternalUserIdUpdate completion);
public abstract void SetExternalUserId(string externalId, OnExternalUserIdUpdate completion);
public abstract void SetExternalUserId(string externalId, string authHashToken, OnExternalUserIdUpdate success, OnExternalUserIdUpdateFailure failure);
public override void SetExternalUserId(string externalId, OnExternalUserIdUpdate completion) { iOS.OneSignal.SetExternalUserId(externalId, (results) => { completion?.Invoke(NSDictToPureDict(results)); }); }
public override void RemoveExternalUserId(OnExternalUserIdUpdate completion) { iOS.OneSignal.RemoveExternalUserId((results) => { completion?.Invoke(NSDictToPureDict(results)); }); }
public override void RemoveExternalUserId(OnExternalUserIdUpdate completion) { Android.OneSignal.RemoveExternalUserId(new OSExternalUserIdUpdateCompletionHandler(completion)); }
public override void SetExternalUserId(string externalId, OnExternalUserIdUpdate completion) { Android.OneSignal.SetExternalUserId(externalId, new OSExternalUserIdUpdateCompletionHandler(completion)); }
public OSExternalUserIdUpdateCompletionHandler(OnExternalUserIdUpdate completion) { _completion = completion; }
public override void SetExternalUserId(string externalId, string authHashToken, OnExternalUserIdUpdate success, OnExternalUserIdUpdateFailure failure) { iOS.OneSignal.SetExternalUserId(externalId, authHashToken, (results) => { success?.Invoke(NSDictToPureDict(results)); }, error => { if (failure != null) { Dictionary<string, object> dict; if (error.UserInfo != null) dict = NSDictToPureDict(error.UserInfo); else dict = new Dictionary<string, object> { { "error", "An unknown error occurred" } }; failure(dict); } }); }
public override void SetExternalUserId(string externalId, string authHashToken, OnExternalUserIdUpdate success, OnExternalUserIdUpdateFailure failure) { Android.OneSignal.SetExternalUserId(externalId, authHashToken, new OSExternalUserIdUpdateCompletionHandler(success)); }