【问题标题】:How can I receive info from a push notification received outside of app that the user did not activate/touch?如何从应用程序外部收到的用户未激活/触摸的推送通知中接收信息?
【发布时间】:2013-07-16 13:51:41
【问题描述】:

我正在制作一个应用程序,它将根据它所在的地理区域接收推送通知警报,换句话说,并不是每个人都会收到相同的警报。我希望用户能够将警报存储在应用程序中。我现在已经设置了应用程序,以便在应用程序内和应用程序外接收推送通知。如果用户在应用程序之外触摸通知,我有代码将存储来自发送的推送通知的信息并存储它。但是按照我的方式,如果用户不点击推送通知,则该数据将永远丢失。如何获取此信息以便将其存储在应用程序的“警报”部分?

那么,总结一下,我怎样才能在应用程序之外获取推送通知中发送的信息,并且用户不会触摸推送通知?

【问题讨论】:

  • 更好的选择是在每次应用程序启动时向服务器发送警报数据请求,因为它们不能保证每次用户都会收到推送通知。

标签: iphone ios push-notification apple-push-notifications


【解决方案1】:

如果用户从未对文本推送通知进行操作,则应用程序将永远不会知道推送已​​到达设备。 此外,您应该知道,Apple 不保证推送通知的传递。例如,如果用户让设备离线足够长的时间以接收应用程序的 2 个远程推送通知,那么它将只接收第二个。这是因为苹果只缓存一个推送,并且只保留最新的推送。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-06
    • 2012-12-26
    • 1970-01-01
    • 2020-12-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多