我正在构建一个在特定时间发送通知的应用程序,当应用程序关闭时,我需要它来运行一些代码。目前,即使用UILocalNotification关闭应用程序,我也没有问题显示通知。即使应用程序关闭,我怎样才能使通知在其触发时运行(而不是当用户点击通知时)?
如果有帮助的话,我正在使用Xamarin.iOS,但即使是非xamarin答案也是受欢迎的。
当用户收到通知时,UNUserNotificationCenterDelegate不提供告知后台应用程序的方法。如果用户与通知交互(包括他们只是解雇通知),它只会调用您的后台应用程序。
现在可能还有其他方法可以达到你想要的效果。查看PushKit_SilentPushNotification并告知我们是否适合您。它声称甚至可以在您的应用程序被杀时工作。 (我今天通过快速搜索找到了这个,所以也可能有其他解决方案 - 不知道Apple是否会批准,但我当然会担心)。