iphone - 应用未运行时检查 JSON 内容的变化

标签 iphone ios json notifications push-notification

应用程序执行 JSON 请求,序列化结果并在每次应用程序启动时将其加载到 tableView 中。

我正在寻找一种解决方案,该解决方案还可以在应用程序未运行时检查 JSON 源的更新,并通过应用程序图标上的红色通知角标(Badge)通知用户。

这只能通过推送通知实现吗?这可能是一个问题,因为服务器上不可能有 SSL 证书,并且当内容更改时服务器将无法通过 JSON 发送特定通知(内容位于 MySQL 数据库中)。

最佳答案

对,你不能真的这么做。我认为如果你不想实现推送(这不是太有,但肯定会花费你一个多小时......)的最佳方法是创建 JSON 内容的 MD5 哈希并对新的 JSON 进行哈希处理非常快速准确地确定某些内容是否发生变化。

如果您不想推送,您可以考虑的另一件事是电子邮件附件。它避免了推送,但并不是特别优雅。这个想法是您将您的应用程序注册为处理您发送的附件类型,然后当收到电子邮件并且用户点击您的应用程序打开的电子邮件附件时。我用过这个答案: How do I associate file types with an iPhone application? 这样做并且效果很好。

关于iphone - 应用未运行时检查 JSON 内容的变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15488012/

相关文章:

iphone - iOS - 将 iPhone 版本转换为 iPad

ios - RELEASE 配置中的 UIStoryboard 'init(name:bundle)' 问题

iOS 将视频作为下载数据播放

ios - iPad 应用程序以 nsrangeexception 终止

javascript - 占位符上的 Node 、表达和请求显示批处理\n

iphone - UIView 中的动画,如警报(弹出)

iphone - 为东部时区的 future 日期设置本地通知

ios - 为什么 Iphone 在启用蓝牙且屏幕已解锁时不断传输单个信标?

java - 如何测试 JSONObject 是否为空或不存在

json - 是否可以使用 JOLT 连接 JSON 属性的值?