iOS10 Today Widget – 如何判断iPhone是否被锁定?

前端之家收集整理的这篇文章主要介绍了iOS10 Today Widget – 如何判断iPhone是否被锁定?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在为现有的iOS App添加一个小部件.上周发布了iOS10,并为App Extensions添加了一些新功能,以及今日Widgets.

Apple提供了一些小部件,例如如果您使用Apple Watch在小组件视图中显示您的活动,则为“活动小部件”.此小部件仅在iPhone解锁时才有效.如果它被锁定,则会显示“解锁以显示活动数据”等消息.如何检查用户的手机是否已锁定?

我希望显示来自HealthKit的一些信息,只要iPhone被锁定,这是不可能的,因为Apple在这种情况下限制了对健康数据的访问.如果我解锁我的iPhone,一切都按预期工作.如果我在锁定屏幕上,它不会更新,因为访问受限制.

Apple对今天小部件的文档非常好,但根据我的问题找不到任何东西.

以下是iPhone锁定时小部件的外观:

enter image description here

这是iPhone解锁时小部件的样子:

enter image description here

解决方法

没有公开的方法来确定iPhone是否已解锁.但是,您可以使用UIApplication代理检查您的应用当前是否处于活动状态.

但是你回答了自己的问题. “因为Apple限制访问”.

猜你在找的iOS相关文章