【发布时间】:2017-02-14 05:23:24
【问题描述】:
我刚开始在 iOS 上处理通知,似乎苹果已经为有效负载定义了一种格式来接收通知。
所以目前,我正在使用这个有效载荷,一切都按预期工作。我正在获取标题、副标题、身体声音、图像。
{"aps" : {
"alert" : {
"title" : "Introduction To Notification",
"subtitle" : "Session 707",
"body" : "New Notification Look Amazing"
},
"sound" : "default",
"category" : "message",
"badge" : 1,
"mutable-content": 1
},
"attachment-url": "https://pusher.com/static_logos/320x320.png"
}
假设我想为 Android 和 iOS 提供一个有效负载。
Android 中是否定义了通知的标准格式,或者您可以在 Android 中设置任何数据而客户端必须手动处理和显示这些通知?
如何创建对两者都适用的有效负载?
【问题讨论】:
-
@NayanSrivastava 对于 iOS,苹果已经设置了一个特定的键来显示警报。 android 的情况是否相同,或者我们可以提供任何 JSON 并以我们想要的方式显示数据
-
您显示的有效负载:您是从 Firebase 控制台发送的吗?并且您按照 Firebase (FCM) 代码示例发送它?或者您是说您首先基于使用 Apple 推送通知 (APN) 的示例进行 iOS 测试?如果我的问题不清楚,请显示您在 iOS 应用中使用的代码,以便通知起作用。
-
Similar question。展开 cmets - 显然答案是“不,为 Android 和 iOS 用户发送单独的有效负载”。我在那里添加了一条评论,询问如何这样做。
-
@ToolmakerSteve 我正在从推送器发送有效负载,基本上我已经完成了 iOS 测试并且成功,只需要知道有没有一种方法可以创建可以在两个设备上工作的有效负载跨度>
标签: android ios google-cloud-messaging apple-push-notifications firebase-cloud-messaging