许可证 | 定制 |
发布上次发布 | 2018年1月 |
由 Tiendeo 维护。
依赖 | |
Alamofire | ~> 4.5 |
AWSKinesis | ~> 2.6.2 |
AWSCognito | ~> 2.6.2 |
ReachabilitySwift | >= 0 |
Governor | ~> 0.1.2 |
Tiendeo iOS 地理追踪 SDK 是一个用于用户位置追踪的框架。
CocoaPods 是 Cocoa 项目的依赖管理器。您可以使用以下命令安装它
$ gem install cocoapods
要使用 CocoaPods 将 Tiendeo 地理追踪集成到您的 Xcode 中,请在您的 Podfile
中指定它
platform :ios, '9.0'
use_frameworks!
target '<Your Target Name>' do
pod 'Geotracking', '~> 0.0.8'
end
然后,运行以下命令
$ pod install
如果您不希望使用上述任何依赖管理器,您可以将 Tiendeo 地理追踪手动整合到您的项目作为 嵌入式框架。
在您的应用 功能
中开启 后台模式
并勾选 位置更新
选项。
在您的应用 .plist 文件中添加以下键值
隐私 - 当使用时获取位置的使用描述
隐私 - 总是获取位置的使用描述
在您的 didFinishLaunchingWithOptions
方法中添加以下代码
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
// Override point for customization after application launch.
Geotracking.sharedInstance.startIfNeededWithApplication(application, launchOptions: launchOptions)
return true
}
要启动地理追踪引擎,在您的代码中添加以下行
Geotracking.sharedInstance.start(userId: userId)
其中 userId
是用户的稳定且唯一的 ID。
当第一次调用 start
方法时,将会提示用户请求位置权限。
如果您想管理可能出现的错误,请设置 GeotrackingDelegate
并实现 geotrackingDidFail(with error: NSError)
方法。
为了检查是否一切运行正常,您可以检查控制台是否有以下输出
Geotracking :: location saved
此框架将 iOS 的 AdSupport.framework
链接到以获取 广告标识符
。