2015-09-03 12 views
6

mam skonfigurować aplikację do odbierania powiadomień push wysyłanych z Parse po wszystkich kroków w dokumentacji analizowania za:Parse PFAnalytics nie śledzi Push otwiera

https://www.parse.com/docs/ios/guide#push-notifications

Kiedy działa na moich urządzeniach mobilnych, aplikacji odbiera każde pojedyncze powiadomienie push wysyłane do niego z analizy, ale polecenia push nie są śledzone. To, co widzę na desce rozdzielczej:

enter image description here

Zważywszy, że PFAnalytics.trackAppOpenedWithLaunchOptions and PFAnalytics.trackAppOpenedWithRemoteNotificationPayload zwrócić odpowiednią BFTasks, Dodałem bloku ukończenia przez nich w następujący sposób:

W application:didReceiveRemoteNotification:

PFAnalytics.trackAppOpenedWithRemoteNotificationPayload(userInfo).continueWithBlock({ (task) -> AnyObject! in 

    assert(task.completed, "task should have completed") 

    assert(!task.cancelled, "task should not have been cancelled") 

    assert(!task.faulted, "task should not complete due to error or exception") 

    return task 
}) 

W application:didFinishLaunchingWithOptions:

PFAnalytics.trackAppOpenedWithLaunchOptions(launchOptions).continueWithBlock({ (task) -> AnyObject! in 

    assert(task.completed, "task should have completed") 

    assert(!task.cancelled, "task should not have been cancelled") 

    assert(!task.faulted, "task should not complete due to error or exception") 

    return task 
}) 

Blokada kontynuacji jest wywoływana, ale żadna z asserts nie działa, więc PFAnalytics rzekomo pomyślnie wysyła dane do analizy analizy.

Dlaczego moja czynność otwierania i otwierania wciąż wynosi zero?

Odpowiedz

0

zdałem sobie sprawę, że naciśnięcie otwiera się śledzone jeśli spojrzeć na „Push Otwiera” zdarzenie w sekcji Analytics, ale żadne informacje podane są na pojedynczej kampanii push , sprawiając, że testy A/B są całkowicie bezużyteczne.

Powiązane problemy