2016-01-20 2 views
2

Я убил приложение из фона. После убийства приложения я отправляю одно push-уведомление. У меня есть два сомнения по функциям AppDelegate, которые будут называться:
. Будет ли вызываться didFinishLaunchingWithOptions?
. Если да, то будет вызвано воля didFinishLaunchingWithOptions или didReceiveRemoteNotification?Is didFinishLaunchingWithOptions называется, когда приложение открывается из push-уведомления

Я не могу протестировать этот сценарий, поскольку это невозможно отладить, тот факт, что приложение открывается из push-уведомления.

ответ

5

, если приложение работает в фоновом режиме чем didFinishLaunchingWithOptions метод никогда не вызывается только didReceiveRemoteNotification метод называется

И если ваше приложение будет убит, чем только didFinishLaunchingWithOptions метод называется didReceiveRemoteNotification метод никогда не вызывается.

+1

Ну, когда приложение убито, тогда код в didReceiveRemoteNotification выполняется при получении push-уведомления. – Nitish

+0

И если didReceiveRemoteNotification не вызывается, как я могу определить, что pp открывается из push-уведомления? – Nitish

+0

Кроме того, есть ли способ проверить это на коде? – Nitish

2

Я убил приложение из фона.

Я думаю, вы пытаетесь сказать, что вы удалили приложение из поддона. Если это так,

  1. Да, в этом случае он получит звонок.
  2. didReceiveRemoteNotification не позвонит в это время. Он будет получать вызов только в том случае, если ваше приложение работает в фоновом режиме.
+0

Ну, когда приложение убито, тогда код в didReceiveRemoteNotification выполняется при получении push-уведомления. – Nitish

+0

И если didReceiveRemoteNotification не вызывается, как я могу определить, что pp открывается из push-уведомления? – Nitish

+0

Кроме того, есть ли способ проверить это на коде? – Nitish

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