【问题标题】:Web App vs iOS App - Geo Location ConsiderationsWeb App 与 iOS App - 地理位置注意事项
【发布时间】:2015-03-29 15:25:45
【问题描述】:

我正在开发我的第一个应用程序。本质上,我正在尝试创建一个路线图,但我很难确定哪条路径是最好的。我需要用户能够使用他们的 gmail 帐户或他们的 facebook 帐户登录。一旦他们登录,我需要获得访问他们的位置、照片、姓名、年龄和兴趣 (facebook) 的权限。

为 iOS 和 Android 单独开发这个应用程序会更明智,还是因为它是一个网络应用程序,我可以使它与 android 和 iOS 设备兼容,并使用类似 jquery mobile 的东西开发它?应用程序的位置部分是关键。我正计划使用 HTML5/JavaScript Geo 来查找用户的当前位置。这足够了吗?还是大多数应用程序都使用本机操作系统地理定位工具?

本质上,最终目标是为 iOS 和 Android 开发可下载的应用程序。它要求用户访问他们的朋友列表、位置服务、姓名、年龄等的权限。一旦获得访问权限,用户将保持登录状态,直到他们手动注销。我感谢这方面的任何指导。我试图避免花费大量时间在错误的道路上开发一个大项目,我感谢任何建议。

提前致谢

【问题讨论】:

    标签: android ios facebook web-applications geolocation


    【解决方案1】:

    答案当然是视情况而定。如果您只需要位置,HTML5 地理位置可以正常工作。如果您想准确跟踪某人(例如正在运行的应用程序或驾驶应用程序)并且需要频繁更新,那么您需要本地。如果您希望您的位置更新在应用程序最小化时起作用,那么您需要原生。此外,HTML5 可能无法在较旧的手机和较旧的浏览器上运行,而如果它们能够打开您的应用程序,则可以保证原生运行。但在这一点上,大多数手机都可以正常工作。

    如果您不想构建/支持多个本机应用程序(或不想学习多种语言),您的第三个选择是分开差异。有很多框架(例如 PhoneGap、Cordova 等)允许您使用 HTML5 和 Javascript 等可在所有(主要)操作系统平台上运行的 Web 技术构建原生应用程序(访问原生地理定位)。

    【讨论】:

    • 如果最终目标是应用程序,请记住,对于嵌入的 webview,我相信 iOS 仍然会提示两次地理定位权限。一次用于应用程序,一次用于页面。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-07-18
    • 1970-01-01
    • 2012-03-08
    • 1970-01-01
    • 1970-01-01
    • 2010-09-18
    • 1970-01-01
    相关资源
    最近更新 更多