Запуск приложения с домашнего экрана не может получить удаленную push-информацию? Но запуск из Центра уведомлений работает.
Сначала приложение НЕ работает. После получения удаленного 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:
.
Еще раз:
Является ли это ошибкой SDK? Как я могу получить полезную нагрузку, запустив приложение с домашнего экрана?
Спасибо!