【发布时间】:2014-04-10 23:38:18
【问题描述】:
我正在尝试通过 Azure 通知中心同时支持 iOS 和 Android 平台。
iOS 平台需要以下形式的有效负载:
{"aps":{"alert":"Notification Hub 测试通知"}}
而 Android 平台需要以下形式的有效负载:
{"data":{"message":"Notification Hub 测试通知"}}
我知道可以修改有效负载以包含更多信息,但该示例足以解决问题。
鉴于我基于标签向目的地发送通知并且我没有记录每个推送通知注册使用的平台是发送通知两次的唯一选择,一次用于苹果本机,第二次用于 gcm本地人?
hubClient.SendAppleNativeNotificationAsync(payload, tag); hubClient.SendGcmNativeNotificationAsync(payload, tag);
或者,有没有办法通过多个有效负载向 Azure 通知中心发送通知,然后通知中心将使用适合目标设备的有效负载?
【问题讨论】:
标签: android ios azure notifications payload