Uruchom aplikację z ekranu głównego nie może uzyskać zdalnego obciążenia wypychanego? Ale uruchomienie z Centrum powiadomień działa

Uruchom aplikację z ekranu głównego nie może uzyskać zdalnego obciążenia wypychanego? Ale uruchomienie z Centrum powiadomień działa.

Początkowo aplikacja jestNIE działa. Po otrzymaniu zdalnego powiadomienia wypychania użytkownik nie uruchamia aplikacji za pomocą powiadomienia od razu. Następnie użytkownik wybiera powiadomienie w Centrum powiadomień, aby uruchomić aplikację. Mogę pobrać ładunek pushlaunchOptions:

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

Ale jeśli użytkownik uruchomi aplikację, stukając ikonę aplikacji z ekranu głównego, nie mogę pobrać ładunku pushlaunchOptions, mimo żeapplication:didFinishLaunchingWithOptions: jest nazywany.

Jeszcze raz:

Aplikacja NIE działa.Użytkownik nie uruchamia aplikacji po otrzymaniu powiadomienia wypychanego.Później uruchom aplikację z Centrum powiadomień i pobierz ładunek wypychany z launchOptions.Uruchom aplikację z ekranu głównego nie może uzyskać wypchnięcia ładunku z launchOptions.

Czy to błąd w SDK? Jak uzyskać ładunek wypychany, uruchamiając aplikację z ekranu głównego?

Dzięki!

questionAnswers(2)

yourAnswerToTheQuestion