FCM 无提示通知可以启动关闭的 iOS 应用程序吗?
Request Type: POST
Request URL: https://fcm.googleapis.com/fcm/send
Request Headers:
Authorization -> key=MY_KEY
Content-Type -> application/json
Request Body:
{
"to": "/topics/my_topic",
"content_available": true,
"data": {
"contentAvailable": 1
},
"priority": 10
}
但是,如果用户关闭此有效负载,则不会启动我的 iOS 应用程序。
如何让 iOS 在收到静默通知时启动我的应用程序?
不启动应用程序是预期行为。我的意思是为什么要这样做?用户出于某种原因决定终止该应用程序。他们不想再使用电池或带宽了!
From 文档.
使用此方法可以处理您的应用程序传入的远程通知。
与 application(_:didReceiveRemoteNotification:) 方法不同,
仅当您的应用程序在前台运行时调用,系统
当您的应用程序在前台运行时调用此方法或
背景。此外,如果您启用了远程通知
后台模式下,系统启动您的应用程序(或将其从挂起状态唤醒),并在远程通知到达时将其置于后台状态。但是,系统不会自动启动您的应用程序如果用户强制退出它。在这种情况下,用户必须重新启动您的应用程序或重新启动设备,然后系统才会尝试再次自动启动您的应用程序
用于非静默通知。它们将被传送到设备上。但不是应用程序。
如果您强制退出 iPhone 上的 Whatsapp,而您的母亲向您发送了一条消息,那么您的iPhone会在其通知中显示它。但是它不会触发您的任何 AppDelegate 方法。仅当应用程序未被用户终止时才会触发 AppDelegate 方法。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)