我需要维护一个数据库,以便在我的网络服务器上使用推送通知吗?

时间:2009-10-13 07:00:18

标签: iphone apple-push-notifications

我们如何维护数百台设备的推送通知?我们是否需要维护服务器上的数据库或者苹果将维护这个,我们只需要发送有效载荷。另外我在这个问题上很困惑,我如何取消已发送的有效载荷...有人知道吗?

2 个答案:

答案 0 :(得分:1)

您需要维护自己的数据库。您发送给Apple的有效负载包括您要将消息发送到的iPhone的设备令牌。您的表可以包含与用户的ID(自动生成的ID,电子邮件或任何您需要的)一样简单,映射到iphone deviceToken,以及您的簿记所需的其他列和表。为简单起见,设备令牌可以存储为String,但它实际上是一个32字节的BLOB。

发送有效负载后,您无法取消或检查其状态。一旦你发送它,它就在你的手中。

答案 1 :(得分:1)

我将继续前往Urban Airship,并开始实施Apple推送通知。他们有一个示例PHP应用程序,您可以扩展以满足您的需求,并提供有关如何启动和运行示例应用程序的详尽分步文档。

不,没有办法取消发送的有效载荷。