我的手机上有一些应用程序会弹出通知以响应事件。例如,它们是通知我头条新闻的新闻阅读器,或者当我需要在网络游戏中轮换时通知我的游戏。
看起来,这些应用程序不需要启动就知道监听可能触发通知的数据。我收到通知,自上次完全关闭电话以来,无论我是否启动了 Le Havre,都轮到我在 Le Havre 游戏中轮到我了。
我需要在我正在编写的应用程序中使用类似的功能:我需要我的应用程序弹出通知以响应服务器发送的事件,即使用户没有故意启动应用程序(以便它可以自己后台运行。)
有哪些机制可以做到这一点?
我的手机上有一些应用程序会弹出通知以响应事件。例如,它们是通知我头条新闻的新闻阅读器,或者当我需要在网络游戏中轮换时通知我的游戏。
看起来,这些应用程序不需要启动就知道监听可能触发通知的数据。我收到通知,自上次完全关闭电话以来,无论我是否启动了 Le Havre,都轮到我在 Le Havre 游戏中轮到我了。
我需要在我正在编写的应用程序中使用类似的功能:我需要我的应用程序弹出通知以响应服务器发送的事件,即使用户没有故意启动应用程序(以便它可以自己后台运行。)
有哪些机制可以做到这一点?
除了卢克的回答,还有另一种打开另一个应用程序的方法。您可以在 UIApplication 中将 openURL 方法与您已注册的特定 URL 方案一起使用。
有关如何使用的更多详细信息,请参阅教程:http: //mobile.tutsplus.com/tutorials/iphone/ios-sdk-working-with-url-schemes/
对于传递数据,您可以以参数的形式传递。