3

我是 iPhone 开发的新手,并且正在通过SamsTechYourself iPhone 开发工作。我正在尝试编写一个从MQTT代理接收推送通知的应用程序(类似于 Facebook Messenger)。

我已经编译了一个名为的 C 库libmosquitto并让它在模拟器上运行,但是我一直在试图弄清楚如何让它在应用程序处于后台时继续监听通知。我的书提到了模式VOIP和背景声音,但没有详细说明。

谁能给我指出一个关于 iPhone 和后台进程的好教程,或者给我一些关于如何开始的提示?

我想要的是一个类似推特的应用程序,当从代理推送新消息时,它会提供一些弹出信息。

4

1 回答 1

2

你不能完全做你想做的事情(运行后台进程,监听通知)。iOS 上的所有后台通知都是通过 Apple 推送通知服务 (APNS) 处理的。简而言之,您需要设置一个服务器来通过 APNS 发送消息,APNS 会通知用户发生了什么事。然后用户可以选择打开您的应用程序。

http://developer.apple.com/library/ios/#documentation/NetworkingInternet/Conceptual/RemoteNotificationsPG/ApplePushService/ApplePushService.html

于 2011-11-03T14:17:49.763 回答