起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3320|回复: 7

[处理中1] 升级IOS10后,不能进行定位

[复制链接]

8

主题

20

帖子

76

积分

初级会员

Rank: 2

积分
76
QQ
发表于 2016-9-18 11:57:16 | 显示全部楼层 |阅读模式
版主,所有苹果手机在升级IOS10之后,都不能进行定位了,麻烦请尽快查证

0

主题

245

帖子

515

积分

高级会员

Rank: 4

积分
515
QQ
发表于 2016-9-18 13:50:29 | 显示全部楼层
您好,iOS10升级后是加强了用户隐私的管理,那是对于相册,摄像头,网络,通讯录等,但是至于定位这一块儿应该是没有变化的!您说的这个都不能定位了是什么意思?麻烦说的清楚点吧,定位没有效果?还是崩溃?还是?
回复 支持 反对

使用道具 举报

8

主题

20

帖子

76

积分

初级会员

Rank: 2

积分
76
QQ
 楼主| 发表于 2016-9-18 15:18:01 | 显示全部楼层
九月书生 发表于 2016-9-18 13:50
您好,iOS10升级后是加强了用户隐私的管理,那是对于相册,摄像头,网络,通讯录等,但是至于定位这一块儿 ...

我的代码是这样的:
var self = this;
geo.getLocation({
        success : function(res) {
                self.onGetLocationSuccess(res);
        },
        cancel : function(res) {
                justep.Util.hint("用户拒绝授权获取地理位置");
        },
        fail : function(res) {
                justep.Util.hint("定位失败");
        }
});

在IOS10下,直接提示了“定位失败”,所以我想将失败时的变量res展示出来
但是我在准备打包的时候,编译器提示了:

Check dependencies
   Signing for "CRM本机调试" requires a development team. Select a development team in the project editor.
   Code signing is required for product type 'Application' in SDK 'iOS 10.0'
   
   ** BUILD FAILED **

这有可能是我本机的Xcode更新到了最新的版本导致的,你知道这个错误的原因吗?
回复 支持 反对

使用道具 举报

8

主题

20

帖子

76

积分

初级会员

Rank: 2

积分
76
QQ
 楼主| 发表于 2016-9-18 15:44:39 | 显示全部楼层
九月书生 发表于 2016-9-18 13:50
您好,iOS10升级后是加强了用户隐私的管理,那是对于相册,摄像头,网络,通讯录等,但是至于定位这一块儿 ...

我刚刚用原来的旧的调试包进行了调试,发现res就是undefined
回复 支持 反对

使用道具 举报

0

主题

245

帖子

515

积分

高级会员

Rank: 4

积分
515
QQ
发表于 2016-9-20 18:31:02 | 显示全部楼层
本帖最后由 九月书生 于 2016-9-20 18:32 编辑

您好,我们已经测试过发现确实存在您所说的问题!原因在于:iOS10之后苹果的检查更加严格,您的应用访问的服务应该是http而不是https的,这样苹果认为不安全而拒绝访问定位的要求!具体原因是这些,这个是cordova的缺陷,它没有支持iOS10,等后续cordova会解决这个问题,如果您现在比较着急的话您可以试试看部署一个https的服务,应该就没有问题了!
回复 支持 反对

使用道具 举报

8

主题

20

帖子

76

积分

初级会员

Rank: 2

积分
76
QQ
 楼主| 发表于 2016-9-21 08:06:46 | 显示全部楼层
九月书生 发表于 2016-9-20 18:31
您好,我们已经测试过发现确实存在您所说的问题!原因在于:iOS10之后苹果的检查更加严格,您的应用访问的 ...

这个我们可以尝试,但现在打包的时候,会提示如下错误,有可能是Xcode更新了的缘故,你知道是什么原因吗?

Check dependencies
   Signing for "CRM本机调试" requires a development team. Select a development team in the project editor.
   Code signing is required for product type 'Application' in SDK 'iOS 10.0'
回复 支持 反对

使用道具 举报

0

主题

245

帖子

515

积分

高级会员

Rank: 4

积分
515
QQ
发表于 2016-9-21 18:27:52 | 显示全部楼层
dailiaghui 发表于 2016-9-21 08:06
这个我们可以尝试,但现在打包的时候,会提示如下错误,有可能是Xcode更新了的缘故,你知道是什么原因吗 ...

因为cordova现在还不支持xcode8,等后续会升级
回复 支持 反对

使用道具 举报

998

主题

4330

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
10726
QQ
发表于 2016-10-25 14:07:12 | 显示全部楼层
九月书生 发表于 2016-9-21 18:27
因为cordova现在还不支持xcode8,等后续会升级

有没有消息,cordova啥时候支持xcode8
孤舟蓑笠翁,独钓寒江雪。
X5牛刀交流民间第一群:30057529
提供有偿服务,联系WX:18332024
bex5疑难问题解决方案
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-4-27 18:22 , Processed in 0.097692 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表