应用程序执行 JSON 请求,序列化结果并在每次应用程序启动时将其加载到 tableView 中。
我正在寻找一种解决方案,该解决方案还可以在应用程序未运行时检查 JSON 提要的更新,并通过应用程序图标上的红色通知徽章通知用户。
这仅适用于推送通知吗?这可能是一个问题,因为服务器上不可能有 SSL 证书,并且当内容更改(内容在 MySQL 数据库中)时,服务器将无法通过 JSON 发送特定通知。
应用程序执行 JSON 请求,序列化结果并在每次应用程序启动时将其加载到 tableView 中。
我正在寻找一种解决方案,该解决方案还可以在应用程序未运行时检查 JSON 提要的更新,并通过应用程序图标上的红色通知徽章通知用户。
这仅适用于推送通知吗?这可能是一个问题,因为服务器上不可能有 SSL 证书,并且当内容更改(内容在 MySQL 数据库中)时,服务器将无法通过 JSON 发送特定通知。
对,你真的不能那样做。我认为如果你不想实现推送(这不是太有,但肯定会花费你超过一个小时......),我认为最好的方法是创建 JSON 内容的 MD5 散列并散列新的 JSON 启用快速准确地确定某事是否发生了变化。
如果您不想推送,您可能会考虑的另一件事是电子邮件附件。它避免了推动,但它并不是特别优雅。这个想法是您将您的应用程序注册为处理您发送的附件类型,然后当收到电子邮件并且用户点击您的应用程序打开的电子邮件附件时。我使用了这个答案: 如何将文件类型与 iPhone 应用程序相关联? 做到这一点,它运作良好。
是的,这只能通过推送通知获得。