我正在尝试制作一个渐进的网络应用,我将使用信标传输eddystone网址。一旦电话捕获到Eddystone URL并单击通知(使用物理网络),它将打开Progressive Web应用程序。 我的问题是,有没有办法将网络应用程序与信标集成,这样当手机进入某个信标的范围时,它会触发特定于该信标的事件。例如:如果我进入公园并且在长凳上有一个信标,PWA应该知道该工作台上的信标,因此应该触发动作。 谢谢。
答案 0 :(得分:0)
只需使用与安装位置匹配的唯一网址后缀配置每个信标。如果您的网络应用位于:
http://mywebapp.com/path
然后,在公园长椅上为信标配置的URL可能是:
http://mywebapp.com/path?beacon_id=park_bench
您可能需要使用网址缩短服务来使这些网址足够小,以便用于Eddystone-URL。
您还需要构建您的Web应用程序,以检测启动它的URL后缀并采取适当的措施。
答案 1 :(得分:0)
Eddystone-URL信标只能传输URL。移动设备仅在用户在其通知栏上向下滑动时才检测这些信号。当用户点击它时,这是他们被带到网站上的唯一时间(记下关键字:拍摄)。除非您创建通过服务工作人员连接站点和移动设备的后端服务,否则移动设备和信标之间没有连接。
PWA不是一款应用,它仍然是一个利用现代网络技术的网站(如果浏览器支持)。通知是被动通知的含义,用户只有在需要时才会注意到它。除非您为此构建应用程序,否则当您靠近时,它不会振动也不会发出声音。 这就是他们提出这种方法的原因,因为应用程序通知已经是侵入性的。