public MeditationTabPageModel() { Com.OneSignal.Abstractions.IdsAvailableCallback callback = new Com.OneSignal.Abstractions.IdsAvailableCallback(HandleIdsAvailableCallback); OneSignal.Current.IdsAvailable(callback); IsAndroid = Device.RuntimePlatform == Device.Android; MessagingCenter.Unsubscribe <MeditationEndPageModel>(this, "NextMeditation"); MessagingCenter.Subscribe <MeditationEndPageModel>(this, "NextMeditation", RefreshNextMeditation); }
public HomeViewModel() { WelcomeText = $"Bienvenue sur votre espace {JsonConvert.DeserializeObject<User>(Settings.CurrentUser).Firstname} !"; NextMeetingText = "Votre prochain rendez-vous est" + Environment.NewLine; NextMeeting = $"le 3 Avril 2019 a 16h15"; CheckForAdvisor(); OneSignal.Current.RegisterForPushNotifications(); Com.OneSignal.Abstractions.IdsAvailableCallback callback = new Com.OneSignal.Abstractions.IdsAvailableCallback(HandleIdsAvailableCallback); if (!string.IsNullOrEmpty(Settings.NotificationToken)) { Update(); } OneSignal.Current.IdsAvailable(callback); }