推送iOS应用程序的良好做法?

时间:2011-05-04 14:35:11

标签: ios push-notification apple-push-notifications

我正在编写一个新闻源应用程序(带推送),我希望它可以优雅地处理以下场景:

  • 应用程序已启动/恢复,并在出现时检查新帖子
  • 应用程序已启动/恢复,它知道有新帖子(由于设置了徽章),但网络遇到问题 等

我可以想象会发生很多奇怪的情景。例如 - 用户启动应用程序,开始浏览新闻,然后出现新消息。或者没有互联网连接,但应用程序尝试下载新数据阻止用户执行某些操作......等等。

这类应用程序有一套很好的做法吗?我正在使用ASI包,如果这改变了什么,并且新闻源显示在一个UIWebView中(所以我不能轻易添加新行)。

1 个答案:

答案 0 :(得分:1)

我使用的应用程序做得很好,具有以下功能

  • 打开/关闭自动提取功能,如果需要,我可以手动
  • 所有网络活动完全在后台线程中
  • 所有视图在准备就绪时实时更新
  • 网络活动指标

如果使用UIWebView阻止您拥有这些功能,那么我认为您将处于极大的劣势。对于一个信息表,使用UITableView并不困难,并且值得为更好的体验。

即使使用UIWebView,您也可以使用JavaScript和DOM操作来更新已经显示的视图。