2015-09-03 2 views
6

ho creato la mia applicazione per ricevere le notifiche push inviate da Parse, seguendo tutte le fasi di documentazione del Parse:Parse PFAnalytics spinta non esegue il monitoraggio apre

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

Quando si esegue sui miei dispositivi mobili, l'applicazione riceve ogni singola notifica push inviata da Parse, ma push apre non viene tracciata. Questo è quello che vedo sul cruscotto:

enter image description here

Dato che PFAnalytics.trackAppOpenedWithLaunchOptions and PFAnalytics.trackAppOpenedWithRemoteNotificationPayload restituire loro rispettivo BFTasks, ho aggiunto un blocco di completamento per loro come segue:

In 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 
}) 

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 
}) 

Il blocco di continuazione viene chiamato, ma nessuno dello asserts fallisce, pertanto PFAnalytics si suppone che invii correttamente i dati a Analitiche analisi.

Perché la mia pressione si apre e la frequenza aperta è ancora zero?

risposta

0

ho capito che spinta apre essere identificato se si guarda per il "Push Apre" evento nella sezione Analytics, ma nessuna informazione sono riportati sulla campagna single push , rendendo il test A/B completamente inutile al momento.