地理位置模块

时间:2016-02-25 18:11:35

标签: ios geolocation appcelerator appcelerator-titanium

我们正在为iOSAndroid开发应用,我们正在使用Ti.GelocationgetCurrentPosition,然后设置Region的{​​{1}} MapView模块。

该应用已经上市并已下载,因此我们正在使用此新功能开发重要升级。我们对ti.map平台没有问题,但对于Android版本的应用,我们会在调用iOS模块时出现几个错误

Ti.GeolocationiOS 9.x上的iPad上的错误(我们没有对iPod进行测试)是:

  

- [__ NSCFString containsObject:]无法识别的选择器发送到GeoView.js的实例0x1463d500(第xxxx行)

在我们用于研究和测试新功能的测试项目(iPhone)中带有it.vocami.vocamiapp app-id的项目会发生此错误,不会发生错误并且运行良好。当我们在代码的每个级别(在第一行中)添加时,例如,ap-id=it.vocami.vocamitest,在主vocamiapp项目中,我们得到错误。

我们已经尝试了所有我们想到的但是最后,如果我们更改app-id,代码会运行,否则我们会收到错误。我们无法更改app-id,因为我们需要更新已发布的应用。

我们正在使用AppceleratorStudio版本4.5.0.021602170281和Mac OS X 10.10.5上的Ti SDK版本5.2.0GA进行开发。

1 个答案:

答案 0 :(得分:0)

我最近被“击中”的事实是,当我为Google Play准备好应用程序时,我使用特定的密钥/用户对其进行签名。这与在手机上本地运行它的行为不同。

我必须确保在开发者控制台中使用Google的API注册了两个证书。它没有准确地给我你显示的消息 - 但不会显示带有位置的地图。我在地图上显示之前读取位置的方式导致我在错误的方向上查看Android上的权限: - )

/约翰