iOS Google 云消息传递负载
iOS Google Cloud Messaging payload
这是我第一次围绕推送通知做所有事情。我已经使用 iOS 实现了 GCM,一切正常。但我的问题是我无法为我的应用程序创建良好的有效负载。我正在使用 Postman 发送推送通知。这是我的内容:
{
"registration_ids":["1234"],
"data": {"aps":{"alert":"Hello, world!","sound":"default", "content-available":"1"}}
}
问题是我的 userInfo 获取 "aps":
的字典
如何正确发送消息。我的 userInfo 没有 "content-available",所以我的 (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult))handler
没有被调用。如何正确测试它?
你做错了。如果您通读 server documentation,您会发现为此需要使用 "Notification payload support"。
所以您的内容应该类似于
{
"registration_ids" : ["1234"],
"notification" : {
"title" : "Hello, world!",
"sound" : "default",
},
"content_available" : 1,
}
这是我第一次围绕推送通知做所有事情。我已经使用 iOS 实现了 GCM,一切正常。但我的问题是我无法为我的应用程序创建良好的有效负载。我正在使用 Postman 发送推送通知。这是我的内容:
{
"registration_ids":["1234"],
"data": {"aps":{"alert":"Hello, world!","sound":"default", "content-available":"1"}}
}
问题是我的 userInfo 获取 "aps":
的字典如何正确发送消息。我的 userInfo 没有 "content-available",所以我的 (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo fetchCompletionHandler:(void (^)(UIBackgroundFetchResult))handler
没有被调用。如何正确测试它?
你做错了。如果您通读 server documentation,您会发现为此需要使用 "Notification payload support"。
所以您的内容应该类似于
{
"registration_ids" : ["1234"],
"notification" : {
"title" : "Hello, world!",
"sound" : "default",
},
"content_available" : 1,
}