地理追踪 0.1.5

地理追踪 0.1.5

许可证 定制
发布上次发布2018年1月

Tiendeo 维护。



 
依赖
Alamofire~> 4.5
AWSKinesis~> 2.6.2
AWSCognito~> 2.6.2
ReachabilitySwift>= 0
Governor~> 0.1.2
 

  • Tiendeo

Tiendeo iOS 地理追踪 SDK

Tiendeo iOS 地理追踪 SDK 是一个用于用户位置追踪的框架。

要求

  • iOS 9.0+

将 SDK 添加到项目中

CocoaPods

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 地理追踪手动整合到您的项目作为 嵌入式框架

将 SDK 集成到您的应用中

在您的应用 功能 中开启 后台模式 并勾选 位置更新 选项。
在您的应用 .plist 文件中添加以下键值

  • 隐私 - 当使用时获取位置的使用描述
  • 隐私 - 总是获取位置的使用描述
  • 《隐私 - 总是和当使用时获取位置的使用描述》(针对 iOS 11)

用法

在您的 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 链接到以获取 广告标识符