Я создаю приложение Xamarin.iOS, которое включает push-уведомления.Xamarin iOS - Push-уведомления - отличное уведомление о нажатии нажата от полученного
Я заметил, что если приложение не работает (не только на заднем плане), когда прибыло push-уведомление (с правильной нагрузкой), ОС возьмет на себя обработку уведомления и представит его пользователю и если пользователь нажимает на уведомление во время его закрытия, я смогу получить эту информацию из параметра параметров NSDictionary метода FinishedLaunching (если он содержит ключ UIApplication.LaunchOptionsRemoteNotificationKey)
пока что все отлично ,
, но у меня есть два сценария,
1) толкающее поступает уведомление, когда приложение работает. 2) пользователь нажал на push-уведомление, которое прибыло ранее (пока приложение было закрыто) после того, как он запускает приложение
для обоих сценариев вызывается метод ReceivedRemoteNotification.
но для каждого сценария я хочу сделать другую бизнес-логику, мой вопрос: Как узнать, была ли вызвана функция ReceivedRemoteNotification по сценарию 1 или сценарию 2?
Я новичок в Xamarin, и я искал в Интернете для него, но не смог найти решение.
Может ли кто-нибудь помочь мне с этим?
Спасибо.
Я не думаю, что я видел ReceivedRemoteNotification вызывается, когда приложение запускается с помощью пользовательского крана на уведомлении, полученном в то время как приложение работает. Я видел это только в том случае, если приложение запущено, когда уведомление отправлено на устройство. –