可扩展的 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
上那样手动创建通知
首先,我搜索了我的问题的解决方案,但找到了 none。也许它太明显了,或者我不擅长搜索。如果是这样,我很抱歉。
问题:
当从服务器向手机发送 GCM 推送通知并支持 iOS 时,我必须发送一个 notification
标签。此 notification
标记意味着 android 系统不会唤醒我的应用程序来处理通知并自行处理。即使我也发送 data
标签。
我的问题是当我尝试使应用程序可扩展时。我知道如何通过代码制作它,但不知道如何从服务器端设置它,例如图标或颜色。
问题:
有什么方法可以从服务器将通知设置为可扩展(大视图样式)?如果不是,我可以强制系统唤醒我的应用程序来处理通知吗?
对于 iOS,您需要在有效负载中添加一个单独的标签,以便您可以在两个平台上获得您想要的内容
如果您查看 documentation,您会看到有一个标签 content-available
,当您使用此标签时,它的作用类似于仅在 android 中添加数据标签的方式,您在应用委托 class.
application:didReceiveRemoteNotification:fetchCompletionHandler:
获得后台推送
您可以像在 android
上那样手动创建通知