【发布时间】:2018-02-27 06:58:29
【问题描述】:
我对 iOS 上的 FCM(Google Cloud Message)有一些疑问。
1。
服务端发送消息ABC给客户端,但是客户端可以把内容改成AAA吗?
2。 通知在后台正常工作,但在前台不工作。有没有办法在前台工作?
谢谢。
【问题讨论】:
标签: ios swift firebase firebase-cloud-messaging
我对 iOS 上的 FCM(Google Cloud Message)有一些疑问。
1。
服务端发送消息ABC给客户端,但是客户端可以把内容改成AAA吗?
2。 通知在后台正常工作,但在前台不工作。有没有办法在前台工作?
谢谢。
【问题讨论】:
标签: ios swift firebase firebase-cloud-messaging
这取决于您如何弹出通知,您可以在收到消息 ABC 时触发带有消息 AAA 的新本地通知。
对于iOS10+,你有没有检查
userNotificationCenter(_:willPresent:withCompletionHandler:)?
当应用在前台运行时,您必须调用completionHandler 才能弹出消息。
如果通知到达时您的应用在前台,通知中心会调用此方法将通知直接发送到您的应用。如果你实现了这个方法,你可以采取任何必要的行动来处理通知和更新你的应用程序。完成后,执行 completionHandler 块并指定您希望系统如何提醒用户(如果有的话)。 如果您的委托未实现此方法,则系统会使警报静音,就好像您已将 UNNotificationPresentationOptionNone 选项传递给 completionHandler 块一样。如果您根本没有为 UNUserNotificationCenter 对象提供委托,系统将使用通知的原始选项来提醒用户。
【讨论】: