有关远程更改的通知

时间:2013-11-25 21:34:18

标签: ios background-process

我正在开发一个包含对象列表的应用程序。 用户应该能够喜欢这些对象中的一些,然后保存这些对象以便于访问。很简单,对。

然而,除此之外,我希望它能让应用程序通知用户(使用通知,比如当你收到新的短信时),只要其中一个被收藏的对象发生了某些变化(在我的应用程序中,该对象)代表一个酒吧,对酒吧的更改是指它安排了一个新事件。使用网页在远程服务器上完成更改。

当我的应用程序处于活动状态时,我可以每隔几分钟轮询服务器并比较对象的属性,如果我看到更改通知用户。

但是当我的应用程序不在前台时,我该怎么做呢?我希望用户即使他/她当前没有运行我的应用程序也会收到通知。

该应用程序没有任何登录功能,因此我无法向特定用户发送特定的推送通知。因此,服务器可能访问的唯一内容可能是设备ID。即没有真正的方法让服务器知道设备ID所拥有的收藏夹。

有一些聪明的方法吗?在Android上我可以使用轮询,但因为iOS不允许代码在后台运行,就像我真的不知道该怎么做。

所有帮助非常感谢。即使它只是“我认为不可能”。

1 个答案:

答案 0 :(得分:0)

只需创建一个将设备ID与收藏夹相关联的表格。当收藏夹更改时,将该设备ID发送为推送通知

用户是设备ID