Как создать фоновый поток в iOS, который продолжается после того, как приложение было скрыто от просмотра - PullRequest
3 голосов
/ 03 ноября 2011

Я новичок в разработке для iPhone и работаю через SamsTechYourself Разработка для iPhone.Я пытаюсь написать приложение, которое получает push-уведомления от брокера MQTT (аналог Facebook Messenger).

Я скомпилировал библиотеку C с именем libmosquitto и запустил ее на эмуляторе, однако я застрял, пытаясь выяснить, как заставить ее продолжать прослушивать уведомления, пока приложение находится в фоновом режиме.Моя книга упоминает режимы для VOIP и фоновые звуки, но не вдаваться в подробности.

Может кто-нибудь указать мне хороший учебник по iPhone и фоновым процессам или дать мне несколько советов о том, как начать?

То, что я хочу, - это приложение, похожее на твиттер, которое выдает небольшую всплывающую информацию при получении нового сообщения от брокера.

1 Ответ

2 голосов
/ 03 ноября 2011

Вы не можете делать именно то, что пытаетесь сделать (запустить фоновый процесс, прослушать уведомления). Все фоновые уведомления на iOS обрабатываются через Apple Push Notification Services (APNS). Короче говоря, вам нужно настроить сервер для отправки сообщений через APNS, и APNS уведомит пользователя о том, что что-то произошло. Затем пользователь может выбрать, чтобы открыть ваше приложение.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...