gpt4 book ai didi

ios - 静默推送通知和 iBeacons

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:15:40 25 4
gpt4 key购买 nike

我开发了一个基于 iBeacon 的小型应用程序,当应用程序检测到我们的一个 iBeacon 时,它会调用 Web 服务以获取数据集并向用户发送本地通知。所有这些都正常工作。

我现在提出了这样的想法,即这些本地通知可能会在很短的时间间隔内发生变化,并包含新内容。问题在于,如果用户没有离开 iBeacon 区域并重新进入,应用程序将不会“唤醒”,用户也不会收到新的更新通知。

在征求了有关如何解决该问题的建议后,有人建议使用远程通知。读到它我发现了静默远程通知,但我不确定我是否可以像我想的那样使用它们。

我的想法是,当通知被修改或创建并与服务器上的 iBeacon 相关联时,向应用程序发送静默推送通知,以便它在不在前台时“唤醒”。因此,当应用程序“醒来”时,您可以在几秒钟内进行测距,如果附近有任何 iBeacon,则检测并发送新通知。

这可能和允许吗?我可以发送我想要的所有静默推送通知,还是有一些限制?谢谢

最佳答案

这是可能的,也是允许的。您可以在此处的使用推送通知启动下载部分阅读更多相关信息:

https://developer.apple.com/library/ios/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/BackgroundExecution/BackgroundExecution.html

但是,也有一些缺点:

  1. 远程通知到达的速度可能很慢,实际上 Apple 甚至不能保证一定会到达。

  2. 设置它们有点令人头疼,因为您需要构建服务器 ifrastructure 才能发送它们。

一个不太及时的替代方法是定期刷新,但操作系统通常让您的应用每天只执行一次刷新。在此处查看机会性地获取少量内容:

https://developer.apple.com/library/ios/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/BackgroundExecution/BackgroundExecution.html

关于ios - 静默推送通知和 iBeacons,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29862828/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com