首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >设备锁定时iOS 11信标检测问题

设备锁定时iOS 11信标检测问题
EN

Stack Overflow用户
提问于 2017-11-20 07:06:41
回答 2查看 716关注 0票数 3

我正在开发信标应用程序,我正在使用Kontkat.io信标。当应用程序处于前台和后台时,信标监视(进入/退出事件)工作正常。

在iOS 11中,当app处于前台时,其工作正常,但是当设备被锁定时,信标检测就会停止,并且没有进入/退出事件的火灾。如果设备屏幕被锁定或应用程序处于后台,我已经检查了iOS 11版本及其触发器进入/退出事件。这是iOS 11的一个限制,还是我遗漏了什么?

注:

我在NSLocationAlwaysAndWhenInUseUsageDescription中添加了info.plist。

EN

回答 2

Stack Overflow用户

发布于 2017-11-20 10:58:06

转到“设置->应用程序->权限”,确保“始终”位置权限已被授予,而不仅仅是“在使用中”。

还请确保除了NSLocationWhenInUseUsageDescription中的NSLocationAlwaysAndWhenInUseUsageDescription之外,还有一个用于info.plist的字符串。这两者都是iOS 11所必需的

如果您以前使用XCode 8构建和安装过,您也可能希望卸载和重新安装。请确保看到权限对话框并选择“始终”选项。

票数 0
EN

Stack Overflow用户

发布于 2018-02-04 06:59:13

我不确定这是一个答案,更多的是我的发现包含了一个可能的答案。

我也在不同的设备和不同的设置中看到了这个问题。

我发现,如果我有一个完全“新鲜”的iPhone,没有从iCloud备份中恢复,也没有登录到iCloud帐户,它就能工作。如果我从链接到我的iCloud帐户的iCloud备份恢复相同的设备,它就不能工作。

我在几个设备上做过几次这样的操作,使用我的iCloud帐户的结果是相同的。

我尝试过对其他人的iCloud帐户进行同样的测试(并从他们拥有的iCloud备份中恢复iPhones ),而且似乎并不是所有的iCloud帐户都会发生这种情况。

我以为我正在接近一个解决方案时,我似乎能够让它通过关闭"iCloud备份“,但这似乎只是一个巧合。

尝试在一个“新鲜”的iOS设备上运行你的应用程序,看看会发生什么。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47386652

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档