使用网站识别谷歌信标

问题描述 投票:0回答:1

从KitKat 4.4开始,所需的感应API被添加到Android OS的Nearby功能中。这意味着Android设备不再需要应用程序来检测信标并与信标进行交互。

但是,iOS仍需要应用程序或Chrome浏览器才能使用Google的信标。

我的问题:使用当前的技术,如果网站是使用Google的PWA标准设计的,它是否能够以与应用程序相同的方式检测信标并与信标交互(无论使用何种浏览器)?

跟进,如果是,是否能够在后台打开时执行这些任务?

ios beacon eddystone google-nearby
1个回答
1
投票

简短的答案是否定的,您通常无法与来自网络应用程序的信标进行交互。即使在使用Chrome浏览器的Android设备上也是如此。在Android上,您可以使用“附近”启动信标检测的Web应用程序,但前提是用户点击“附近”通知。

这是更长的解释:

Android设备支持Google Nearby,允许您在检测到信标时向用户发送通知,该通知可以(a)启动原生应用,(b)启动Google Play商店以安装应用,或者(c)启动默认浏览器中的URL。

启动URL时,URL可以是Web应用程序,并且可能包含一个URL参数,该参数告诉它Web应用程序是通过附近的信标检测启动的。但是一旦完成,网络应用程序与信标的交互就结束了。

为了与信标进行动态交互,必须有Web API在检测到信标时提供Web应用程序回调。这些目前不存在。将来有希望使用Web蓝牙API(参见:https://webbluetoothcg.github.io/web-bluetooth/),但是他们目前不支持扫描检测信标所需的任意蓝牙广告。

© www.soinside.com 2019 - 2024. All rights reserved.