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:
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?
E chiuso senza fornire alcuna soluzione :( – Luda