Iniciar o aplicativo da tela inicial não pode receber carga de envio remoto? Mas o lançamento das obras do Notification Center
Iniciar o aplicativo da tela inicial não pode receber carga de envio remoto? Mas o lançamento do Notification Center funciona.
No início, o aplicativo éNÃO correndo. Após a notificação de envio remoto recebido, o usuário não inicia o aplicativo com a notificação de uma só vez. Em seguida, o usuário toca na notificação no Notification Center para iniciar o aplicativo, posso obter a carga útil do pushlaunchOptions
:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
NSDictionary* userInfo = [launchOptions objectForKey:UIApplicationLaunchOptionsRemoteNotificationKey];
if(userInfo) {
//do some works with push payload.
}
}
Mas se o usuário iniciar o aplicativo tocando no ícone do aplicativo na tela inicial, não consigo obter a carga útil do pushlaunchOptions
, Apesarapplication:didFinishLaunchingWithOptions:
é chamado.
Novamente:
App NÃO está em execução.O usuário não inicia o aplicativo quando recebe notificação por push.Mais tarde, inicie o aplicativo no Notification Center e receba push payload de launchOptions.Iniciar o aplicativo da tela inicial não pode obter carga útil do push de launchOptions.Isso é um bug no SDK? Como posso obter carga útil ao iniciar o aplicativo na tela inicial?
Obrigado!