2016-09-26 3 views
0

Я разрабатываю приложение для IPhone в IBM Mobilefirst Platform 7.1 с функцией Push Notification. Я отправляю push-уведомление на основе идентификатора пользователя.IBM MobileFirst Platform 7.1 Поведение Push Notification

Используя аутентификацию на основе адаптера, я получаю идентификатор пользователя и подписываюсь на Push Notification на основе идентификатора пользователя.

поведение уведомления толчок в моем приложении:

  1. Войти и подписаться на уведомление толчок
  2. Выход
  3. Отправить Уведомление [Когда приложение находится на переднем плане] - Успешно получены и обработаны
  4. Отправить уведомление [Когда приложение находится в фоновом режиме] - успешно получено и обработано
  5. Отправить уведомление [После убийства приложение работает в фоновом режиме] - успешно получен, но может в состоянии получить содержание уведомления и обрабатывать его только после входа в систему (т.е. pushNotificationInvoked функция запускается с полезной нагрузкой только после входа в систему)

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

Как MFP обрабатывает уведомление? или есть что-то, чего я здесь не хватает?

Заранее спасибо.

ответ

0

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

+0

Любая идея, почему функция pushNotificationInvoked запускается только после входа? – sasi

Смежные вопросы