/// <inheritdoc/> public override void FailedToRegisterForRemoteNotifications(UIApplication application, NSError error) { var ablyError = new ErrorInfo($"Failed to get Registration token for push notifications: {error.LocalizedDescription}"); AppleMobileDevice.OnRegistrationTokenFailed(ablyError); }
private void InitialiseAbly() { _loggerSink = new AppLoggerSink(); var savedClientId = Preferences.Get("ABLY_CLIENT_ID", string.Empty); var callbacks = new PushCallbacks { ActivatedCallback = error => LogCallback("Activated", error), DeactivatedCallback = error => LogCallback("Deactivated", error), SyncRegistrationFailedCallback = error => LogCallback("SyncRegistrationFailed", error), }; _realtime = AppleMobileDevice.Initialise(GetAblyOptions(savedClientId), callbacks); _realtime.Connect(); }
/// <inheritdoc/> public override void RegisteredForRemoteNotifications(UIApplication application, NSData deviceToken) { var token = deviceToken; AppleMobileDevice.OnNewRegistrationToken(token); }