2013-04-26 53 views
0

我已经为使用PhoneGap的android构建了应用程序,并且根本没有任何问题。今天,我得到了一个要求,建立一个应用程序,运行在Android,iPhone,Windows手机,黑莓(他说新老新 - 这是什么?)。所以我的问题是,是否有任何问题,当为所有这些平台使用基于位置的数据使用phonegap创建应用时,hickups?就像我在进行这样一个项目之前可能遇到的任何问题一样,应该考虑到这些问题。PhoneGap基于位置的应用程序和可移植性

还有关于如何测试这样一个应用程序的任何想法,因为我除了Android设备之外没有任何东西需要花费我很多钱购买这些设备来测试我的应用程序。

关于应用程序:该应用程序是一个简单的应用程序,应该找到最接近你的'x'。

感谢你

回答

2

如果您的要求只是发送位置,当你的应用程序是活动的,可以很好地使用HTML5 Geolocation。但是,如果您需要持续跟踪位置,可能作为后台服务或其他东西,则可能需要使用插件。关于iPhone开发所涉及的成本,我认为您需要某种开发人员许可证才能在苹果设备上进行测试。虽然不是很确定!

2

我认为新老黑莓的客户端可能是BB7/8和BB10;我非常肯定,您构建应用程序的方式不同,BB10使用WebWorks(第一类HTML5)。科尔多瓦肯定支持BB10,可能也支持旧版本,至少部分支持。

您可以尝试使用来测试您没有的其他设备,但是,我个人会尝试从朋友或其他设备借用设备至少测试一次,然后才能将其投入生产。

科尔多瓦(又名PhoneGap的)确实有一个GeoLocation API,它具有支持:

Android 
    BlackBerry WebWorks (OS 5.0 and higher) 
    iOS 
    Windows Phone 7 and 8 
    Bada 1.2 & 2.x 
    webOS 
    Tizen 
    Windows 8 

很多时候科尔多瓦实施将只是依傍HTML5地理位置,但对于平台不支持它将使用本地地理定位功能。

我在听“准确”应用程序类似于运行跟踪器应用程序时遇到了问题,但是如果您只想获取位置并对其进行地理编码以找到离您最近的商家,那肯定应该在科尔多瓦很容易。

是的,您需要从Apple购买100美元/年的许可证才能在应用商店发布您的应用,并从Google for Android购买25美元/年的许可证。我不知道其他系统。

相关问题