iOS远程通知处理

时间:2011-05-18 13:57:04

标签: ios background apple-push-notifications

快速提问,我正在开发支持APNS的应用程序,我只是想知道当应用程序未打开(不在后台)并且应用程序收到远程通知时是否存在某种方式;

我可以在后台打开应用程序,用户不知道,并且确实做了需要做的事情。

我查看了文档,但它没有明确说明这可以或不可以(从我读到的内容),它说用户必须手动打开应用程序(通过点击警报或应用程序图标)

我认为我很清楚我要做什么,但是我会举一个例子。

实施例)

默认的邮件应用程序会向用户发送带有徽章图标的新电子邮件,显示新电子邮件的数量以及声音。然后,用户必须点击应用图标以打开应用并下载新电子邮件。

我希望能够获得徽章和声音,但在后台打开应用程序(静默)并下载新的电子邮件,这样当用户确实打开应用程序时,电子邮件已经存在,准备就绪阅读。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

不幸的是,你所描述的是不可能的。

你可以得到这样的东西的唯一方法是建立一个voip应用程序。请参阅this document中的相关部分。

  

实施VoIP应用程序   互联网协议语音(VoIP)应用程序允许用户使用互联网连接而不是设备的蜂窝服务拨打电话。这样的应用程序需要维持与其关联服务的持久网络连接,以便它可以接收传入呼叫和其他相关数据。系统不是让VoIP应用程序始终保持唤醒状态,而是允许它们被暂停,并提供监视其套接字的工具。当检测到传入流量时,系统唤醒VoIP应用程序并将其套接字的控制权返回给它。

无论如何,我怀疑你的应用程序会进入App Store,然后......