用户响应Apple推送通知服务

时间:2011-01-11 07:05:53

标签: iphone objective-c cocoa-touch push-notification apple-push-notifications

当消息被推入用户设备时,是否有办法跟踪用户响应(“查看”和“关闭”之间的选择)?

谢谢。

2 个答案:

答案 0 :(得分:1)

如果用户点击“关闭”,则不会通知您的应用;但是,如果用户点击“查看”,您的应用就会启动,您可以检测到它是从通知中启动的 - 通知的有效负载会传递给application:didFinishLaunchingWithOptions:

另外,请不要忘记在收到通知时您的应用可能已经投放的情况。在这种情况下,系统会调用您的application:didReceiveRemoteNotification:功能。

完整详情为here

答案 1 :(得分:0)

我的策略是:

  1. 在服务器发出APN通知时记录用户的设备令牌。
  2. 相应地实施 didFinishLaunchingWithOptions didReceiveRemoteNotification 方法,以便每当用户的设备因您的APN通知而变为活动状态时,它会发送请求让您的服务器知道。此请求应包含设备令牌。
  3. 收到此类请求后,您的服务器会执行查找和匹配过程。