我在Xamarin Forms PCL项目中实现了Push,我遇到了iOS问题。
如果用户正在使用该应用程序,我想显示一个提醒,让他们知道他们已收到通知并让他们选择查看(更改当前页面)或取消。
如果应用程序未处于活动状态,无论是在后台运行还是未运行,我都希望直接从点击iOS通知到通知页面 - 没有提醒。如果应用程序没有运行,我有这个工作。
如果应用程序正在运行,无论是在后台还是活动状态,都会调用RecievedRemoteNotifications函数来显示警报。我在RecievedRemoteNotification中没有看到确定应用程序是否已处于活动状态的方式,或者用户是否点击了系统生成的通知。
答案 0 :(得分:1)
从UIApplication.SharedApplication
查看ApplicationState属性。
有关可能值here的更多信息。有一个Background
州。