这是我第一次围绕推送通知做所有事情。我已经用 iOS 实现了 GCM,一切正常。但我的问题是我无法为我的应用程序创建良好的有效负载。我正在使用 Postman 发送推送通知。这是我的内容:
{
"registration_ids":["1234"],
"data": {"aps":{"alert":"Hello, world!","sound":"default", "content-available":"1"}}
}
问题是我的 userInfo 获取“aps”的字典:
如何正确发送消息。我的 userInfo 没有这样的“内容可用”,所以我的 (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult))handler
未被调用。如何正确测试它?
最佳答案
你做错了。如果您通读 server documentation你会看到你需要为此使用“通知有效负载支持”。
所以你的内容应该是这样的
{
"registration_ids" : ["1234"],
"notification" : {
"title" : "Hello, world!",
"sound" : "default",
},
"content_available" : 1,
}
关于iOS 谷歌云消息传递负载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31029817/