可扩展的 GCM 从服务器端推送“通知”

Expandable GCM push `notification` from server side

首先,我搜索了我的问题的解决方案,但找到了 none。也许它太明显了,或者我不擅长搜索。如果是这样,我很抱歉。

问题:

当从服务器向手机发送 GCM 推送通知并支持 iOS 时,我必须发送一个 notification 标签。此 notification 标记意味着 android 系统不会唤醒我的应用程序来处理通知并自行处理。即使我也发送 data 标签。

我的问题是当我尝试使应用程序可扩展时。我知道如何通过代码制作它,但不知道如何从服务器端设置它,例如图标或颜色。

问题:

有什么方法可以从服务器将通知设置为可扩展(大视图样式)?如果不是,我可以强制系统唤醒我的应用程序来处理通知吗?

对于 iOS,您需要在有效负载中添加一个单独的标签,以便您可以在两个平台上获得您想要的内容

如果您查看 documentation,您会看到有一个标签 content-available,当您使用此标签时,它的作用类似于仅在 android 中添加数据标签的方式,您在应用委托 class.

中通过 application:didReceiveRemoteNotification:fetchCompletionHandler: 获得后台推送

您可以像在 android

上那样手动创建通知