iOS:将信息发送到未在前台或后台运行的程序?

问题描述:

我的手机上有应用程序弹出通知以响应事件。例如,他们是通知我头条新闻的新闻阅读器,或者是当我需要轮流参加网络游戏时通知我的游戏。iOS:将信息发送到未在前台或后台运行的程序?

表面上看,这些应用程序不需要启动就知道要监听可能触发通知的数据。我收到通知说,轮到我上轮关于勒阿弗尔的一场比赛,无论我上次关闭手机后是否启动了勒阿弗尔队,

我需要一个类似的功能,我正在编写的应用程序:我需要我的应用程序弹出通知以响应服务器发送的事件,即使用户没有故意启动应用程序(以便它可以背景本身)。

有什么机制可以做到这一点?

这些被称为推送通知,因为它们被服务器“推送”。 Apple documentation在这里。

这是关于它们的tutorialanother tutorial

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

请参见教程更详细的关于如何使用:http://mobile.tutsplus.com/tutorials/iphone/ios-sdk-working-with-url-schemes/

传递数据,你可以在参数形式通过。