我正在使用以下有效负载使用解析 REST API 向运行 Parse 1.6.1 的 iOS 设备发送通知:
{"where": {"objectId":"XXXXXXX"},
"data": {
"alert": "ALERT HERE",
"content-available": 1, "sound" :"",
"badge": "Increment"
}
}
如果我的设备连接到我的计算机(插入电源),我可以通过此代码读取所有通知及其有效负载:
- (void)application:(UIApplication *)application
didReceiveRemoteNotification:(NSDictionary *)userInfo
fetchCompletionHandler:(void (^)(UIBackgroundFetchResult))completionHandler {
}
但是,一旦我将设备与我的计算机断开连接,该函数只会针对我滑动的通知调用,而不是像我希望的那样调用所有通知。为什么会这样?
最佳答案
试试这种格式,包括 alert 到 aps 字典中:
{
"aps" : {
"where": {
"objectId":"XXXXXXX"
},
"content-available" : 1,
"alert" : "",
"badge": "Increment"
}
}
关于ios - 如果设备被拔掉,解析无声推送通知不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28098077/