ios - 当应用程序未处于运行状态(非事件状态)时下载所有推送通知

标签 ios objective-c iphone swift apple-push-notifications

当我的应用程序未运行时,我可以通过什么方式下载所有通知。我的有效负载已经有可用的关键内容:1。但我能够获取用户正在点击的数据。有什么方法可以计算当我的应用程序处于非事件状态时收到的通知数量并设置角标(Badge)编号。

最佳答案

您需要在项目目标功能中打开推送通知,然后使您的有效负载如下所示:

{
   "data": {
     "content-available": "1",
     "badge":"0",
     "sound":""
   },
   "where": {"test":"something_test"}
}

将角标(Badge)添加为 0 会清除所有远程推送通知,您可以阅读有关静默推送的更多信息 Here

关于ios - 当应用程序未处于运行状态(非事件状态)时下载所有推送通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50728087/

相关文章:

objective-c - 在 iOS 中运行后台服务

iphone - 来自 NSData 的整数

iphone - didSelectRowAtIndexPath 在极少数情况下被调用或大多数时间不被调用

ios - 在 iOS 8 中更改 inputAccessoryView 的框架

iphone - 将 NSManagedObject 子类转换为协议(protocol)

ios - 将 tableViewCell 中的数据传递给另一个 VC 失败

ios - 将 ViewController 与 swift 中的类型进行比较

ios - 在 iOS 中使用 Google Maps API 获取路线

objective-c - 从 Objective C 上的另一个 JS (CSS) 文件加载 JS (CSS) 文件

objective-c - 从后台重新启动应用程序后 iAds 加载受限(也发生在 iAdSuite 中)