【问题标题】:Apple Push Notification Service on user responseApple Push Notification Service 用户响应
【发布时间】:2011-01-11 07:05:53
【问题描述】:

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

谢谢。

【问题讨论】:

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


    【解决方案1】:

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

    另外,不要忘记通知进来时您的应用可能已经在运行的情况。在这种情况下,您的 application:didReceiveRemoteNotification: 函数将被调用。

    详细信息here

    【讨论】:

      【解决方案2】:

      我的策略是:

      1. 当您的服务器触发 APNs 通知时,记录用户的设备令牌。
      2. 相应地实现 didFinishLaunchingWithOptionsdidReceiveRemoteNotification 方法,以便每当用户的设备由于您的 APNs 通知而变为活动状态时,它都会发送一个请求让您的服务器知道。此请求应包含设备令牌。
      3. 一旦收到此类请求,您的服务器就会执行查找和匹配过程。

      【讨论】:

        猜你喜欢
        • 2013-01-14
        • 2011-01-18
        • 1970-01-01
        • 2013-01-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-01-27
        • 1970-01-01
        相关资源
        最近更新 更多