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!