¿La aplicación de inicio desde la pantalla de inicio no puede obtener una carga útil remota? Pero el lanzamiento desde el centro de notificaciones funciona

¿La aplicación de inicio desde la pantalla de inicio no puede obtener una carga útil remota? Pero el lanzamiento desde el centro de notificaciones funciona.

Al principio, la aplicación esNo corras. Después de recibir la notificación remota remota, el usuario no inicia la aplicación con la notificación de una vez. Luego, el usuario pulsa en la notificación en el Centro de notificaciones para iniciar la aplicación.launchOptions:

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

Pero si el usuario inicia la aplicación tocando el ícono de la aplicación desde la pantalla de inicio, no puedo obtener la carga de empuje delaunchOptions, a pesar de queapplication:didFinishLaunchingWithOptions: se llama.

Otra vez:

La aplicación NO se está ejecutando.El usuario no inicia la aplicación cuando se recibe una notificación de inserción.Más adelante, inicie la aplicación desde el Centro de notificaciones y obtenga una carga útil de envío desde launchOptions.La aplicación de inicio desde la pantalla de inicio no puede obtener una carga útil de envío desde launchOptions.

¿Es este un error en el SDK? ¿Cómo puedo obtener una carga útil push al lanzar la aplicación desde la pantalla de inicio?

¡Gracias!

Respuestas a la pregunta(2)

Su respuesta a la pregunta