В документе указано, что [client relayLocalNotification:]
должен быть защищен проверкой [client isStarted]
, но не упоминается в [client relayRemotePushNotificationPayload:]
(я доставляю полезную нагрузку удаленного push-уведомления через свой собственный сокет, а не push-уведомление Apple).
Мои вопросы:
- Будет ли
[client relayRemotePushNotificationPayload:]
вызыватьstart
автоматически, или мне лучше проверить и буферизовать полезные данные, которые будут использоваться в сообщении делегатаclientDidStart
? - В журнале кажется, что полезные данные удаленного push-уведомления запрашиваются и генерируются несколько раз, когда удаленный пользователь не находится в сети. это по дизайну?
- Безопасно ли вызывать
[_client start]
несколько раз? - Должен ли я вызывать
[_client stop]
, когда мое приложение переходит в фоновый режим? (Я использую свой собственный сокет для доставки полезной нагрузки удаленных push-уведомлений)