【发布时间】:2015-10-09 22:46:04
【问题描述】:
从 iOS 7 开始,Apple Maps 能够将用户从家里路由到工作地点。是否有任何公共或私有方法可以检测用户是否在家?
【问题讨论】:
标签: ios objective-c core-location core-motion apple-m7
从 iOS 7 开始,Apple Maps 能够将用户从家里路由到工作地点。是否有任何公共或私有方法可以检测用户是否在家?
【问题讨论】:
标签: ios objective-c core-location core-motion apple-m7
观看“核心位置的新功能”WWDC 2014 视频,了解如何使用CLVisit API 检测用户何时在家、何时工作等。https://developer.apple.com/videos/wwdc/2014/?id=706
这仅适用于 iOS 8 及更高版本。所以在 iOS 7 上实现没有 Apple api 解决方案。
【讨论】:
respondsToSelector 检查以确保它可以在您制作调用,所以这是 iOS 8 及更高版本中进行访问跟踪的方法。您可以使用自定义推出解决方案为 iOS 7 执行其他操作!对象-C:if ([locationManager respondsToSelector:@selector(startMonitoringVisits)]) { [locationManager startMonitoringVisits]; }
不,没有。您需要推出自己的自定义解决方案来启用此功能并获得用户的许可才能将他们的家庭位置添加到您的应用程序中。可以想象,未经用户许可,Apple 不会允许第 3 方开发者提供此类信息。
【讨论】: