Запустить приложение с домашнего экрана не удается получить удаленную полезную нагрузку? Но запуск из Центра уведомлений работает

Запустить приложение с домашнего экрана не может получить удаленную полезную нагрузку? Но запуск из Центра уведомлений работает.

Во-первых, приложениеNOT running, После получения удаленного push-уведомления пользователь не запускает приложение с уведомлением сразу. Затем пользователь нажимает на уведомление в Центре уведомлений, чтобы запустить приложение, я могу получить полезную нагрузку отlaunchOptions:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    NSDictionary* userInfo = [launchOptions objectForKey:UIApplicationLaunchOptionsRemoteNotificationKey];
    if(userInfo) {
        //do some works with push payload.
    }
}

Но если пользователь запускает приложение, нажимая значок приложения на главном экране, я не могу получить полезную нагрузку отlaunchOptions, хотяapplication:didFinishLaunchingWithOptions: называется.

Снова:

App is NOT running. User doesn't launch app when received push notification. Later, launch app from Notification Center and get push payload from launchOptions. Launch app from homescreen can not get push payload from launchOptions.

Это ошибка в SDK? Как я могу получить полезную нагрузку, запустив приложение с домашнего экрана?

Спасибо!

Ответы на вопрос(2)

Ваш ответ на вопрос