ios - 如果设备被拔掉,解析无声推送通知不工作

标签 ios objective-c parse-platform push-notification

我正在使用以下有效负载使用解析 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/

相关文章:

iOS 警报 View Controller

ios - 是否有内置的方法可以在iOS 6 UITextField中从右向左输入文本?

objective-c - 用 MPMoviePlayer 播放电影——控件不会显示

ios - UIActivityViewController 的短信窗口变得部分透明

ios - for 语句循环未按预期工作

ios - UIView动画不流畅,重复时生涩

iphone - Objective-C block 停止 UIGestureRecognizer

ios - 像元高度作为图像高度

java - 解析云不返回图像

iOS/Swift/Parse - 结构不存储数据