使用Parse

时间:2016-01-06 13:36:21

标签: ios swift parse-platform

我已经实现了此处所述的推送开启跟踪https://parse.com/docs/ios/guide#push-notifications-tracking-pushes-and-app-opens

如果我在设备上打开推送,则在解析仪表板中,推送打开号码会在之前发送的推送中更新。 例如,如果我发送推送“Hello”两次并在设备上打开两次,则第一次推送的推送打开将为1,最后一次推送将为0。 如果应用程序处于后台或者已关闭,我可以重现它。

我使用最新的pod Parse(1.11.0),应用程序在Swift中。

源代码:

    func application(application: UIApplication, didReceiveRemoteNotification userInfo: [NSObject : AnyObject]) {
      if application.applicationState == .Inactive {
        PFAnalytics.trackAppOpenedWithRemoteNotificationPayload(userInfo)
      }
    }

我尝试使用以下代码检查BFTask是否已完成。一切都很好,任务已完成状态。

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

有人遇到过同样的问题吗?

0 个答案:

没有答案