2016-11-02 1 views
0

Im разрабатывает приложение, которое использует Im Mobile First Push Notification на iOS.Ibm Mobile First - WL.Client.Push Detect App Launch From Notification Banner

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

Я знаю, что WL.Client.Push.onMessage делает трюк. Но эта функция также запускается, когда приложение находится на переднем плане и получено уведомление.

Есть ли другая функция?

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

ответ

0

Во всех случаях (приложение закрыто, открыто и т. Д.) Существует одна функция/обратный вызов, вызываемый для обработки входящего уведомления.

Если я понимаю ваш сценарий, вы хотите выполнить другое действие с уведомлением, в зависимости от того, открыто или нет приложение? Возможно, вы можете решить эту проблему, установив булевские флаги во время выполнения или назначив «идентификаторы» на различные экраны приложений и проверьте их значения и действуйте соответственно им?

+0

Половина истины, я пытаюсь выполнить другое действие, когда пользователь нажимает на уведомление через «Уведомляющий баннер» iOS и когда уведомление появляется, когда приложение находится на переднем плане. Для обоих сценариев запускается WL.Client.Push.onMessage. – Chris

+0

Любая идея, как дифференцироваться? – Chris

+0

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