【问题标题】:iOS notification control? [closed]iOS通知控制? [关闭]
【发布时间】:2018-02-27 06:58:29
【问题描述】:

我对 iOS 上的 FCM(Google Cloud Message)有一些疑问。

1。 服务端发送消息ABC给客户端,但是客户端可以把内容改成AAA吗?

2。 通知在后台正常工作,但在前台不工作。有没有办法在前台工作?

谢谢。

【问题讨论】:

    标签: ios swift firebase firebase-cloud-messaging


    【解决方案1】:
    1. 这取决于您如何弹出通知,您可以在收到消息 ABC 时触发带有消息 AAA 的新本地通知。

    2. 对于iOS10+,你有没有检查

      userNotificationCenter(_:willPresent:withCompletionHandler:)?

    当应用在前台运行时,您必须调用completionHandler 才能弹出消息。

    如果通知到达时您的应用在前台,通知中心会调用此方法将通知直接发送到您的应用。如果你实现了这个方法,你可以采取任何必要的行动来处理通知和更新你的应用程序。完成后,执行 completionHandler 块并指定您希望系统如何提醒用户(如果有的话)。 如果您的委托未实现此方法,则系统会使警报静音,就好像您已将 UNNotificationPresentationOptionNone 选项传递给 completionHandler 块一样。如果您根本没有为 UNUserNotificationCenter 对象提供委托,系统将使用通知的原始选项来提醒用户。

    仅供参考:https://developer.apple.com/documentation/usernotifications/unusernotificationcenterdelegate/1649518-usernotificationcenter

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-17
      • 1970-01-01
      • 1970-01-01
      • 2016-01-16
      • 1970-01-01
      相关资源
      最近更新 更多