我正在开发我的第一个应用程序。从本质上讲,我正试图在这一点上创建一个路线图,我很难找出最好的路径。我需要用户能够使用他们的Gmail帐户或他们的Facebook帐户登录。一旦他们登录,我需要获得访问他们的位置,图片,姓名,年龄和兴趣(Facebook)的权限。
单独为iOS和Android开发此应用程序或者因为它是一个Web应用程序是否更明智,我可以使它与Android和iOS设备兼容并使用jquery mobile等开发它?应用程序的位置部分是关键。我打算使用HTML5 / JavaScript Geo来查找用户的当前位置。这还够吗?或者大多数应用程序使用本机OS地理位置工具?
基本上,最终目标是为iOS和Android开发可下载的应用程序。其中要求用户访问其朋友列表,位置服务,姓名,年龄等的权限。一旦访问,用户将保持登录状态,直到他们手动注销。我很欣赏这方面的任何指导。我试图避免花费大量时间在错误的道路上开发一个大项目,我很感激任何建议。
提前致谢
答案 0 :(得分:0)
答案当然取决于它。如果您只需要该位置,HTML5地理位置工作正常。如果您想要准确地跟踪某人(例如正在运行的应用程序或驾驶应用程序)并且需要经常更新,那么您需要原生。如果您希望您的位置更新在应用程序最小化时运行,那么您需要原生。此外,HTML5可能无法在较旧的手机和较旧的浏览器上使用,而本机可以保证在他们能够打开您的应用程序时工作。但在这一点上,大多数手机都能正常工作。
如果您不想构建/支持多个本机应用程序(或者不想学习多种语言),那么您的第三个选择就是分割差异。有许多框架(例如PhoneGap,Cordova等)允许您使用HTML5和Javascript等Web技术构建本机应用程序(访问本地地理位置),这些技术可在所有(主要)操作系统平台上运行。