iphone7plus 定位不准6plus定位的位置不对

本文永久地址为 ,转载请注明出处。
iOS8的定位和推送的访问都发生了变化,
下面是iOS7和iOS8申请定位权限时的不同:
本文永久地址为 ,转载请注明出处。
本文永久地址为 ,转载请注明出处。
或者在真机上这样:
本文永久地址为 ,转载请注明出处。
我们知道苹果在iOS8上对定位进行了大幅度优化,可以支持室内定位,常去地点统计,楼层等。但是在iOS8上currentLocation是空的,导致定位失败了。
高德也定位失败(原因可能是未对iOS8做适配),或者不会调用到定位之后的delegate方法中,然后我查看了一下手机上对应用的定位权限界面,发现我的应用的访问用户的地理位置的权限是空的,之后查了相关信息,得到以下解决方案:
iOS新增了下面的方法:
?requestWhenInUseAuthorization
?requestAlwaysAuthorization
1.在AppDelegate中或者其它设置CLLocationManager的控制器中:
@property(nonatomic,strong)CLLocationManager*locationM
实现中添加如下代码
[UIApplicationsharedApplication].idleTimerDisabled = TRUE;
self.locationManager = [[CLLocationManager alloc]init];
self.locationManager.delegate = self;
self.locationManager.desiredAccuracy = kCLLocationAccuracyBest;
if(IS_IOS8){
self.locationManager requestAlwaysAuthorization];
//NSLocationAlwaysUsageDescription
[self.locationManager requestWhenInUseAuthorization];
//NSLocationWhenInUseUsageDescription
[self.locationManager startUpdatingLocation];
if([CLLocationManager locationServicesEnabled])
self.locationManage = [[[CLLocationManager alloc] init] autorelease];
self.locationManage.delegate = self;
self.locationManage.distanceFilter = 200;
self.locationManage.desiredAccuracy = kCLLocationAccuracyBestForN
//kCLLocationAccuracyB
if (SYSTEM_VERSION &= 8.0) {
//使用期间
[self.locationManage requestWhenInUseAuthorization];
[self.locationManage requestAlwaysAuthorization]
另外也提供下新增下面的代理方法:
- (void)locationManager:(CLLocationManager *)manager didChangeAuthorizationStatus:(CLAuthorizationStatus)status
switch (status) {
case kCLAuthorizationStatusNotDetermined:
if ([self.locationManage respondsToSelector:@selector(requestAlwaysAuthorization)])
[self.locationManage requestWhenInUseAuthorization];
在AppDelegate是这样设置的:
@interface AppDelegate()&CLLocationManagerDelegate&
UINavigationController *_navC
CLLocationManager
@implementation AppDelegate
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
[UIApplicationsharedApplication].idleTimerDisabled = TRUE;
_locationmanager = [[CLLocationManager alloc] init];
[_locationmanager requestAlwaysAuthorization];
//NSLocationAlwaysUsageDescription
[_locationmanager requestWhenInUseAuthorization];
//NSLocationWhenInUseUsageDescription
_locationmanager.delegate = self;
本文永久地址为 ,转载请注明出处。
2.并需要plist文件中进行设置:
在 info.plist里加入:
NSLocationWhenInUseUsageDescription,允许在前台获取GPS的描述
(网上广为流传的NSLocationWhenInUseDescription,是不正确的,亲测不可行.请参照官方文档,链接已在文章结尾处给出.)
NSLocationAlwaysUsageDescription,允许在后台获取GPS的描述
具体的文字提示,可以参照微信
你将得到这样的效果:
也可以这样设置:
你将得到这样的效果:
‘友情提示:如果你的应用开启了在后台运行GPS,必须在App的iTunes介绍里,加一句"Continued use of GPS running in the background can dramatically decrease battery life.”,否则苹果会把你的App拒掉….亲测是的….
2.16: Multitasking Apps may only use background services for their intended purposes: VoIP, audio playback, location, task completion, local notifications, etc.
Hello,We found the following rejection while reviewing your app. Please see more details below.We found that your app uses a background mode but does not include the following battery use disclaimer in your Application Description:"Continued use of GPS running in the background can dramatically decrease battery life."It would be appropriate to revise your Application Description to include this disclaimer.If your iTunes Connect Application State is Metadata Rejected, we do NOT require a new binary. To revise the metadata:- Log in to iTunes Connect- Click on “My Apps”- Select your app- Revise the desired metadata values - Click “Save" - Once you’ve completed all changes, click the “Submit for Review” button at the top of the App Details pageKind Regards,The App Review Team
你模仿高德地图等应用,这样写:
【温馨提示】本App的主要服务会持续使用GPS定位服务,切换至后时,仍会继续,相比其他操作会消耗更多的电量,并影响电池续航时间。使用位置共享过程中,您可以随时退出,中止位置共享。本App不会将您的真实位置暴漏或提供给第三方。Continued use of GPS running in the background can dramatically decrease battery life.
计步器App:
高德地图App:
添加以上内容之后即可以进行定位服务,下面的一些问题#解决方案#也是如此:
iOS8 高德地图SDK MAMapView无法定位的问题()
iOS8 百度地图SDK MAMapView无法定位的问题
iOS8 Location not accessible
本文永久地址为 ,转载请注明出处。
另外这是iOS8申请push权限也变了,其api也变了
请注意,在此不做赘述.
**************************************************************************
其他周边问题可参考我的系列文章:&老项目的#iPhone6与iPhone6Plus适配#&(持续更新中)
**************************************************************************
本文永久地址为 ,转载请注明出处。
/library/IOs/documentation/General/Reference/InfoPlistKeyReference/Articles/CocoaKeys.html
阅读(...) 评论()论玩脑子玩花样我只服天朝大国,双12“亲亲节”什么鬼?
如果某样产品能够成为所属那个类别的代名词,那么我们可以认为它已经称霸了这个市场。...
以为这就是一个单纯跑酷游戏的,你也太小看任天堂了,向来苛刻的IGN可是给这款手游打...
有的时候情怀的确是很值钱的,就是不知道这一次任天堂能不能借助iOS焕发又一春了。
宫阁于 2016 年推出了首张个人原创专辑《GONG》,并且已经正式在 Apple Music 独家首...
苹果在 Apple Watch 中加入了许多不同的特性,并且希望这款可穿戴设备能够在健康领域...
苹果已承诺,未来三年将在印尼一研发中心投入约4400万美元。
已经有无数的传言表明三星新旗舰 Galaxy S8 将成为第一款具有光学指纹识别功能的智能...
即便是经验丰富的老司机,随时都会有翻车的危险哦。到底怎么回事,一起来看看吧。
已经没有什么能够阻止《Super Mario Run》(超级马里奥跑酷)的火热攻势了!
《追光者 2》继承了前作在画风、玩法,同时还对一些细节方面进行了行之有效的改进,总...
在本作中每一个玩家将各自为战,自己建立起自己的营地,而僵尸们则可以被利用为幸存者...
在前作当中玩家需要通过重重机关和谜题,将别人的电脑黑掉,而在本作当中有了VR技术的...
这是一款难得的战棋手游,强烈的火纹既视感和丰富的手游系统是否值得收入囊中呢?
《战术小队》作为一款讲求策略的塔防类游戏,在兵种的设计以及升级系统上做的还是不错...
想必依然在等待到货的你一定有这样或那样的疑问,接下来就让我们逐个击破。
iPhone 7 自从面世后,耳机成为了不少用户们一个比较头痛的问题。
从没有这么热烈的期盼过自己的钱能被扣掉是吧。
有网友表示,可以到街上去捡。
你还剩一个周末的时间可以用来攒人品。
一款耳机这么贵,不知道代工厂商的代工费是多少?
这款 M2 游戏手柄通过蓝牙跟 iPhone 连接,其内部配置的 800 毫安时可充电电池能够实...
AirPods能否经得起市场和时间的检验,让我们拭目以待。
终于解决了iPhone6 Plus定位不准的这个问题
注册时间 最后登录
在线时间6587 小时 UID
主题帖子人气
金苹果, 积分 1526, 距离下一级还需 1474 积分
小弟从5s换到6 Plus,觉得一切都不错,可是大部分时候的导航出现一些问题,比如车在动可是地图上小箭头不跟着走,然后过十多分钟再次定位还是原本那个地方,关闭地图再重启也没用,包括自带地图,百度地图,任何导航都不能实现准确定位。网上查了很多资料,自己也经过多次试验,发现问题的起因就是因为5s是裸奔,而6 Plus是带了金属壳或者碳纤维壳。
所以有同样问题的封釉们可以试试看把壳子去掉,我觉得同样的定位不准问题就不会发生了。
我最开始是带的28块钱的透明套,没定位这方面的问题,后换成碳纤维就有了。
注册时间 最后登录
在线时间6 小时 UID
主题帖子人气
亲,我什么壳也不装,定位的小点儿也是上上下下左左右右飘忽不定,自个玩儿得不亦乐乎,把我导得不亦晕乎。肿么办?
注册时间 最后登录
在线时间140 小时 UID
主题帖子人气
提示: 作者被禁止或删除 内容自动屏蔽
注册时间 最后登录
在线时间311 小时 UID
主题帖子人气
我也有这个问题,但是壳是德国进口PP料
注册时间 最后登录
在线时间447 小时 UID
主题帖子人气
我6p啥都不带 裸奔&&也是有很大误差
注册时间 最后登录
在线时间11 小时 UID
主题帖子人气
裸奔&&也是有很大误差
注册时间 最后登录
在线时间0 小时 UID
主题帖子人气
最近买了一个se,导航也是有问题,相似原地不动,之前用了一个皮套,现在取了,用的软胶套也不行,怎么破
威锋旗下产品
Hi~我是威威!
沪公网安备 29号 | 沪ICP备号-1
新三板上市公司威锋科技(836555)
增值电信业务经营许可证:
Powered by Discuz!当前位置: &
& iPhone6 plus怎么定位追踪方教程
iPhone6 plus怎么定位追踪方教程
扫描二维码查看并分享给您的朋友
  iPhone6 plus怎么定位追踪方,接下来XP510小编为用户们介绍一下iPhone6 plus怎样定位追踪方一起来看看吧。
  iPhone6 plus如何定位追踪方教程:
  首先打开苹果手机里的&设置&找到icloud设置界面,如图。
  在icloud选项里面找到&查找我的iphone&并打开它,如图。
  准备工作做完后,需要打开icloud云端,其实就是个网页哪个平台都能打开,但是这里要注意必须使用非ie浏览器打开(苹果云端的官网)。
  在登陆界面使用自己的itunes账号(这里注意跟踪哪台机器就登陆哪台机器的账号)。
  在icloud端就能找到&查找我的iphone&功能,如果你使用的pc那么就登陆上面说的网址,如果你用的macbook那么直接用icloud应用就好了。
  打开后就能在谷歌地图上定位自己手机的具体地址,如图。
  点击手机图标后你会发现&播放铃声&&锁定&&抹掉iphone&。
  这里我们测试下&播放铃声&和&锁定&功能,点击播放铃声后,手机就会自动播放音乐,如果你在手机附近就能找到手机了,如图1.
  点击锁定的话,我们在PC端写点&恐吓&语句,然后手机会自动锁定并发出&恐吓&如图。
  这里我们看看定位的误差有多少,点击卫星定位手机显示的位置是在学校的2号楼,其实我在图中画的大厦的11层,也不远吧&&
您看完本文的心情是:
看过本文的人还看过
2.85M | 简体中文
27.9M | 简体中文
42.0M | 简体中文
2.08M | 简体中文
53.5M | 简体中文
680.5M | 简体中文
2.17M | 简体中文
28.4M | 简体中文
24.3M | 简体中文
注:您的评论需要经过审核才能显示哦,请文明发言!
本站资源均收集整理于互联网,其著作权归原作者所有,如果有侵犯您权利的资源,请来信告知,我们将及时撤销相应资源。
Copy . All Rights Reserved.

我要回帖

更多关于 iphone6plus定位服务 的文章

 

随机推荐