我正在使用聊天应用程序并使用firebase推送通知服务。我需要检测何时在另一个iphone上收到通知,即使应用程序已关闭以将消息标记为已发送。 我找不到任何解决方案,尽管即使应用程序完全关闭,whatsapp也会这样做。
答案 0 :(得分:0)
为iOS应用设置推送通知涉及很多内容。但我会假设设备已注册推送通知,并且正在接收前景推送。
为了在收到推送时在应用中执行操作(而不是因为点按它而打开),您需要启用功能>中的silent notifications
。背景技术>沉默的通知。
然后,您可以实施以下UIApplicationDelegate
方法来处理推送。
func application(_ application: UIApplication, didReceiveRemoteNotification userInfo: [AnyHashable : Any], fetchCompletionHandler completionHandler: @escaping (UIBackgroundFetchResult) -> Void)