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 abstract void SetExternalUserId(string externalId, string authHashToken, OnExternalUserIdUpdate success, OnExternalUserIdUpdateFailure failure);
public override void SetExternalUserId(string externalId, string authHashToken, OnExternalUserIdUpdate success, OnExternalUserIdUpdateFailure failure) { Android.OneSignal.SetExternalUserId(externalId, authHashToken, new OSExternalUserIdUpdateCompletionHandler(success)); }