Ejemplo n.º 1
0
        /// <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);
        }
Ejemplo n.º 2
0
        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();
        }
Ejemplo n.º 3
0
 /// <inheritdoc/>
 public override void RegisteredForRemoteNotifications(UIApplication application, NSData deviceToken)
 {
     var token = deviceToken;
     AppleMobileDevice.OnNewRegistrationToken(token);
 }