我们正在为iOS
和Android
开发应用,我们正在使用Ti.Gelocation
到getCurrentPosition
,然后设置Region
的{{1}} MapView
模块。
该应用已经上市并已下载,因此我们正在使用此新功能开发重要升级。我们对ti.map
平台没有问题,但对于Android
版本的应用,我们会在调用iOS
模块时出现几个错误
Ti.Geolocation
和iOS 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进行开发。
答案 0 :(得分:0)
我最近被“击中”的事实是,当我为Google Play准备好应用程序时,我使用特定的密钥/用户对其进行签名。这与在手机上本地运行它的行为不同。
我必须确保在开发者控制台中使用Google的API注册了两个证书。它没有准确地给我你显示的消息 - 但不会显示带有位置的地图。我在地图上显示之前读取位置的方式导致我在错误的方向上查看Android上的权限: - )
/约翰