2013-04-26 83 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美元/年的許可證。我不知道其他系統。

相關問題