我想在我的Watch应用程序中添加一个复杂功能,该应用程序显示从互联网上检索的信息。这些信息每天都在变化。
我需要找到一种方法来检索此信息,而无需每天打开Watch应用或iOS应用。
我知道在iOS中真正允许在后台运行代码,但这似乎是在Watch上运行并发症的基本必需品,所以也许它可以在WatchOS上使用?
有人知道怎么做吗?
答案 0 :(得分:1)
在ComplicationController中查看getNextRequestedUpdateDateWithHandler :.它允许您在下次要求唤醒复杂性代码时请求。它将在您请求的大致时间内在requestedUpdateDidBegin中唤醒(在某些限制内,24小时应该没问题。)
答案 1 :(得分:0)
手表第一次处于活动状态时,您可以从服务器请求数据,更新内部数据并在内部保存读取当天信息。通过这种方式,您可以避免后台活动。 您应该只检查激活WatchApp时的时间(和日期)。