swift - 关闭解析推送状态

标签 swift parse-platform push-notification apple-push-notifications parse-server

有没有办法关闭录音或清除所有 _PushStatus 类?它变得非常大,我永远不需要它。

我已经尝试过: *从 IOS 应用程序查询,findObjectsInBackgroundWithBlock 方法给出空数据。 *从云代码函数查询,也为空结果

最佳答案

暂时没有办法关闭它。您可以打开拉取请求以添加该选项,或定期从您的 MongoDB 数据库中删除该表。

您可以直接通过索引为集合设置 TTL。

我们将集合大小限制为不到一个月的对象,并且它运行完美:

{
  "v": 1,
  "key": {
    "_created_at": 1
  },
  "name": "_created_at_1",
  "ns": "parse-ampme-prod._PushStatus",
  "background": true,
  "expireAfterSeconds": 2592000
}

您可以使用以下方法创建这样的索引:

db.["_PushStatus"].createIndex( { "_created_at": 1 }, { expireAfterSeconds: 3600  } );

这将自动删除超过一小时的所有对象,您可以根据需要进行调整。

关于swift - 关闭解析推送状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39441706/

相关文章:

ios - 如何从 didReceiveRemoteNotification 返回数据中获取数据?

swift - 比较今天和过去的日期

swift - 快速更改 JSQmessageVC 时间戳逻辑

javascript - Parse.com 公共(public) API 错误未经授权

ios - 使用 Django 通过 Apns(iOS 推送通知)发送其他数据

ios - 防止在表格 View Swift 中重用自定义单元格

facebook - 调用 Parse Facebook 登录时发出 SIGABRT 信号

ios - 解析服务器不支持的 URL

android - 在 ionic 应用程序中实现推送通知

swift - 传递一组数据并将其显示在通知中