Как узнать, работает ли приложение IOS в фоновом режиме с использованием faye-сервера
Я осуществлял Faye
за наших IOS
приложение чата. Так как я не знаю много о IOS
сторона, я немного запутался. Все работает нормально, но мой клиент просит меня проверить, IOS
приложение получило push-сообщение, но насколько Faye
обеспокоен только проверками /meta/disconnect
а также /meta/unsubscribe
канал для деактивации клиента, но как я знаю, что IOS
приложение переходит в фоновый режим, потому что, чем я должен отправить сообщение через APNS
, Но мой клиент не хочет использовать Rails API, чтобы сообщить браузеру о статусе приложения. Немного смущен, пожалуйста, помогите мне.
1 ответ
Вы можете знать, что ваше приложение работает в фоновом режиме, когда вызывается этот метод из ApplicationDelegate:
- (void)applicationDidEnterBackground:(UIApplication *)application
Вы также можете прослушивать событие UIApplicationDidEnterBackgroundNotification с любого контроллера:
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(appHasGoneInBackground:)
name:UIApplicationDidEnterBackgroundNotification
object:nil];
Вот тема, которая охватывает эту тему: