0

我正在尝试寻找一种方法来通知用户基于我创建的.Net API 的新更新。就像您在 facebook 上收到的通知一样,我只需要提醒用户某些内容已更新。所以我想我需要一个在后台运行的功能,而我的用户使用该应用程序与 NSTimer 结合使用。

根据我的研究(以及关于这个问题https://stackoverflow.com/a/14835300/639713)显然你只能为 VOIP 和位置服务实现这样的事情。而使用推送通知是唯一的方法。它真的是我可以用来满足这种需求的唯一选择吗?或者还有其他方法吗?

感谢您的时间。

4

1 回答 1

1

你有两个选择:

  1. 当您的应用程序打开时,每隔一段时间轮询服务器以查看是否有任何更新要报告。

    这仅在用户打开您的应用程序时才有效,并且正如您所注意到的,如果您的应用程序恰好是 VOIP 或导航应用程序,则只能长时间保持打开状态。

  2. 使用推送通知将更新推送到用户的设备。

    这里的缺点是您需要编写一些服务器端代码来与 Apple 的推送通知服务器通信(如本教程中所述)。在您的特定情况下,这可能是也可能不是什么大问题,但这是在您的应用程序未打开时向用户获取数据的唯一方法。

于 2013-03-14T19:13:23.463 回答