【问题标题】:How to get the GPS location from a native app and pass that info to web browser without browser warning?如何从本机应用程序获取 GPS 位置并将该信息传递到 Web 浏览器而不发出浏览器警告?
【发布时间】:2016-09-28 05:38:13
【问题描述】:

我想构建一个像 tinder 这样的应用程序。但这个问题不仅仅与约会应用有关。想想任何使用 GPS 坐标定位您所在位置的应用程序。想想一个交通应用程序。因此,我不想为 android、IOS 和 windows phone 创建本机应用程序,而是使用具有完全响应式设计的 ASP.net 创建一个 Web 应用程序。我希望做的是在这些不同操作系统上的本地应用程序后面加载这个 Web 浏览器。所以是的,我说的是混合应用程序。

因此,在 tinder 中,他们正在跟踪他们的 GPS 位置以发现在某个特定范围内的人。所以如果我使用

 navigator.geolocation.getCurrentPosition

浏览器将弹出窗口询问用户是否允许共享位置。此警告也将在 24 小时后过期,并且会再次弹出此消息。这不是我想要的。那么我是否可以编写一段代码来从本机应用程序获取 GPS 位置并将该信息传递到我的浏览器而不会出现警告对话框?这可能吗?

【问题讨论】:

    标签: android ios html windows-phone hybrid-mobile-app


    【解决方案1】:

    只有在使用CordovaPhoneGap、...等工具创建应用程序时,您的要求才可能实现(其中使用a plugin 进行地理定位)

    它们为您提供与本机 API 通信的接口,从而跳过浏览器对话框。

    仅使用 HTML5 和 JS 时,不能跳过该对话框,这是为了保护用户自己。

    【讨论】:

      猜你喜欢
      • 2016-02-16
      • 2011-02-04
      • 1970-01-01
      • 2015-03-18
      • 2017-12-18
      • 1970-01-01
      • 2016-12-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多