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