我已经设置了我的应用程序接收来自解析发送推送通知,以下解析文档中的所有步骤:解析PFAnalytics不跟踪推打开
https://www.parse.com/docs/ios/guide#push-notifications
当我的移动设备上运行的应用程序会收到我从Parse发送给它的每个推送通知,但推送打开不会被跟踪。这是我看到的仪表盘:
鉴于PFAnalytics.trackAppOpenedWithLaunchOptions
and PFAnalytics.trackAppOpenedWithRemoteNotificationPayload
返回各自BFTasks
,我添加了一个完成的块为他们如下:
在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
})
continuations块确实被调用,但没有一个asserts
失败,因此PFAnalytics
被认为已成功将数据发送给Parse Analytics。
为什么我的推开打开率仍然为零?
并关闭而不提供任何解决方案:( – Luda