0

我的手机上有一些应用程序会弹出通知以响应事件。例如,它们是通知我头条新闻的新闻阅读器,或者当我需要在网络游戏中轮换时通知我的游戏。

看起来,这些应用程序不需要启动就知道监听可能触发通知的数据。我收到通知,自上次完全关闭电话以来,无论我是否启动了 Le Havre,都轮到我在 Le Havre 游戏中轮到我了。

我需要在我正在编写的应用程序中使用类似的功能:我需要我的应用程序弹出通知以响应服务器发送的事件,即使用户没有故意启动应用程序(以便它可以自己后台运行。)

有哪些机制可以做到这一点?

4

2 回答 2

3

这些被称为推送通知,因为它们是由服务器“推送”的。Apple 文档在这里。

这是一个教程另一个关于它们的教程。

于 2012-08-02T00:06:33.960 回答
1

除了卢克的回答,还有另一种打开另一个应用程序的方法。您可以在 UIApplication 中将 openURL 方法与您已注册的特定 URL 方案一起使用。

有关如何使用的更多详细信息,请参阅教程:http: //mobile.tutsplus.com/tutorials/iphone/ios-sdk-working-with-url-schemes/

对于传递数据,您可以以参数的形式传递。

于 2012-08-02T02:24:32.523 回答