服务器端

时间:2016-06-16 13:57:43

标签: android notifications google-cloud-messaging push expand

首先,我搜索了我的问题的解决方案,但没有找到。也许它太明显了,或者我很难搜索。如果是的话,我很抱歉。

问题:

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

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

问题:

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

1 个答案:

答案 0 :(得分:0)

使用iOS时,您需要在有效负载中使用单独的标记,以便在两个平台上获得所需内容

如果你查看documentation,你会看到有一个标签content-available,当你使用这个标签时,它的行为类似于在android中只添加数据标签的方式,你会得到推动background vi app appate class中的application:didReceiveRemoteNotification:fetchCompletionHandler:

您可以像在Android上一样手动创建通知