Xamarin:当应用不在后台时处理OneSignal通知的问题

时间:2017-08-24 09:21:07

标签: c# xamarin push-notification background-process onesignal

我已经在Xamarin跨平台应用程序中实现了OneSignal推送通知的使用。我还保存了随通知一起发送的一些元数据。它由我自己HandleNotificationReceived

notificationService方法完成
var notificationService = Mvx.Resolve<INotificationService>();
OneSignal.Current.StartInit(_oneSignalAppId).HandleNotificationReceived(notificationService.HandleNotificationReceived).EndInit();

问题是只有当应用程序不在前台或后台时才触及HandleNoticationReceived。但是当应用程序不在后台时,会收到通知,但不会触摸HandleNoticationReceived,因此不会保存任何元数据。 Android和iOS版本都是一样的。对于iOS,当应用程序处于后台时,它甚至无法工作。 当应用程序从后台移动时,如何使通知正常工作?

0 个答案:

没有答案