LocationKit:最先进的位置管理者

locationkit

SocialRadar公司的LocationKit SDK 是第一个替代iPhone官方的CLLocationManager的技术。以前你使用location manager的所有函数它这里都有,而且还增加了更先进的定位功能(比如在线定位服务,具有更高的准确度,更低的能耗等特点),通过店面和场地地图数据库来自动识别场地,还有详细的定位分析。这些都可以通过一个易用简洁的SDK完成。LocationKit可以让没有专业定位技术的你给你的手机应用添加强大的定位功能和提高用户个性化体验。

LocationKit 特点

快速上手

获取API口令

首先你要做的就是在我们的开发板块注册一个免费账号,你将会创建一个你的账号并且得到你的API口令。 在开发板块界面里你可以找到你的API口令,并且可以找到你加入LocationKit位置应用的用例。 我们界面还加入了一些示例数据,这样一旦集成LocationKit服务,你将会探索你应用的数据,并进行分析。

安装

推荐使用 CocoaPods 安装 LocationKit.只需要在你的 Podfile文件中添加一行即可:

配置你的工程

在你的项目设置里面,开启后台模式来确保位置更新,见下图:

1466856156x3738746583

在你的Info.plist文件里面增加两项设置

这两项增加的设置都在通知你的用户,你的应用程序怎样使用位置,给你的用户提供一个有用的描述。

当你的应用程序第一次开启LocationKit和你的应用程序私密设置开启定位时候,用户提前会有一个文本提示。

  1. NSLocationAlwaysUsageDescription
  2. Privacy – Location Usage Description

见下图:

1466856284x3738746583

Include LocationKit 头文件

将下面代码加入你的想使用LocationKit服务的文件中(我们建议你加到AppDelegate.m中)

AppDelegate.m

开启 LKLocationManager

我们建议在你的AppDelegate开启LKLocationManager,特别是在didFinishLaunchingWithOptions方法里面,这样LKLocationManager就会在你的应用程序整个生命周期都会得到和运行。开启代码如下:

AppDelegate.m

工作原理

LocationKit通过一个私有的管理实例,利用私有的LocationKit云服务,来处理位置信号,分析活动和确认数据。和其他传感器设备,例如指南针,加速度计,或者其他需要更精确来确定用户位置信息的设备协同工作同时减少手机能耗。位置数据能和SocialRadar位置数据库里面大量的地址,地标,时间,店面,入口无缝融合。更重要的是可以在你的应用里面使用地点检测功能。

系统支持

你需要一个能够正常返回位置信号的设备(就是带有GPS芯片)并且运行iOS 8.0+ 系统

电池消耗是非常有效的,根据用户的设备类型和使用水平,LocationKit平均正常使用一小时消耗1%的电量。

开发资源

官方网站:https://locationkit.io
开源地址:https://github.com/LocationKit

2 5 收藏

资源整理者简介:朱亚光在push的日常

编程是一辈子的事情,差一天 一个时辰 一秒钟 都不是一辈子 个人主页 · 贡献了1个资源 · 1 ·  


直接登录

推荐关注

按分类快速查找

关于资源导航
  • 伯乐在线资源导航收录优秀的工具资源。内容覆盖开发、设计、产品和管理等IT互联网行业相关的领域。目前已经收录 1439 项工具资源。
    推送伯乐头条热点内容微信号:jobbole 分享干货的技术类微信号:iProgrammer