通知现有客户的新应用

时间:2011-07-09 10:51:51

标签: ios shared keychain notify

我正在构建一系列相关产品。买过一个的人可能会对其他人感兴趣。

在新产品出现时通知我现有客户群的最佳方式是什么?

最可怕的方法是刷新每个现有应用的更新,通知用户有新内容。

显然,如果用户已经安装了7个应用程序,这将会让用户感到厌烦,所有这些更新都没有做任何事情,只是给了他们相同的消息。

所以也许我可以在某个地方维护一个网页(例如我维基上的一些页面,所以我甚至不需要担心网络托管和获取服务器)并且每个新公告都会得到一个数字。我可以用纯文本写出来:


13. {sep 05 '11} {AppX发起}
14.(2011年10月22日){AppY launch}

然后每个应用程序都会包含一个模块,用于检查是否有任何新通知。

第一个运行的应用程序检测到新的更新
(1)通知用户
(2)在某个共享空间中发出备忘录,表明此通知#已经发送

这将阻止在每个应用程序运行时弹出相同的通知。

但这需要我的所有应用都可以看到一些公共空间。 我可以这样做吗?

编辑:我被告知我可以使用'共享钥匙串'来执行此操作。我该如何实现呢?

1 个答案:

答案 0 :(得分:2)

只需在新版应用出现时向您的客户发送电子邮件即可。您只需要在每个应用程序中询问用户的电子邮件地址,并在服务器上创建用户帐户。因此,您可以确保只向用户通知一次。

当有新内容时,您可以向每个设备发送推送通知。当设备在服务器上注册推送通知时,除了push-devicetoken之外还发送UDID。使用UDID,您可以确保每个设备只接收一个推送警报,即使安装了多个应用程序也是如此。您只需为每个UDID发送一个推送通知。