gpt4 book ai didi

ios - 如何在后台 iOS 应用程序时收听日历事件?

转载 作者:可可西里 更新时间:2023-11-01 03:09:00 25 4
gpt4 key购买 nike

我为 Android 编写了应用程序,用于监听传入的日历事件并在应用程序处于后台时触发我的流程。

现在我尝试为 iOS 做同样的事情。

我阅读了很多资料并运行了一些使用 EKEventStorebackground fetch 的演示。

但是这种方法并不令我满意。

还有其他方法吗?

[编辑]

应用程序仅使用公共(public) API。

谢谢,

最佳答案

简短的回答是你不能。 Apple 不允许任何应用程序在后台执行此类操作,因为它需要在 CPU 本来会关闭的情况下打开它。

当您的应用程序正在运行时,您可以读取不久的将来(比如,两周后?)的所有事件,并为事件时间设置一个“本地”推送通知。

此外,如果用户相当频繁地启动您的应用程序,那么 Apple 将允许您的应用程序使用后台应用程序刷新进行刷新。该设备通常会在用户通常每天醒来并第一次打开手机的时间之前的早晨执行此操作,并且还会根据用户的事件全天执行此操作。在后台应用刷新期间,您可以做任何您想做的事情。

工作中的另一个 Spanner 是 Apple 的全盘加密的工作原理。如果手机被锁定,您的应用程序真的无能为力。手机上的大部分数据都使用用户密码加密。在用户输入他们的密码之前,没有什么可以做的。在这种情况下,后台应用刷新将在他们输入密码后立即运行,但在他们启动您的应用之前。

或许您也可以让远程服务器向手机发送推送通知。不确定这是否适合您。显然,这意味着服务器需要访问用户的日历数据。

关于ios - 如何在后台 iOS 应用程序时收听日历事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22674146/

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