为啥 CoreMotion 授权消息在 iOS 8 后台出现“<APP>想要访问您的运动活动”

Posted

技术标签:

【中文标题】为啥 CoreMotion 授权消息在 iOS 8 后台出现“<APP>想要访问您的运动活动”【英文标题】:Why does CoreMotion authorization message appear in background in iOS 8 "<APP> Would like to access your motion activity"为什么 CoreMotion 授权消息在 iOS 8 后台出现“<APP>想要访问您的运动活动” 【发布时间】:2014-09-20 15:38:41 【问题描述】:

我有一个在 ios 8 中使用 CoreMotion 计步器的应用程序,在第一次启动时,该应用程序似乎会冻结,直到按下主页按钮。

退出到主屏幕后,该应用会显示一条消息“想要访问您的运动活动”。如果您按确定并返回应用程序,一切正常。

我想了解的是操作系统为何在后台询问此消息。为什么我必须先退出应用程序,回答对话框,然后再返回应用程序。过去,这个对话框会在应用程序内部弹出,用户可以按确定并继续。这是一些 iOS8 特有的功能吗?

【问题讨论】:

【参考方案1】:

有同样的问题。尝试将相应的代码放入 -(void)viewDidAppear:(BOOL)animated;.

【讨论】:

以上是关于为啥 CoreMotion 授权消息在 iOS 8 后台出现“<APP>想要访问您的运动活动”的主要内容,如果未能解决你的问题,请参考以下文章

CoreMotion 授权问题

iOS开发-CoreMotion框架

CoreMotion - 确定iOS设置中是不是禁用运动的方法?

ios中陀螺仪CoreMotion的用法

ios 8为啥不能把提示上推

使用 swift 3 在 IOS 10 coremotion 中选择姿态参考系