我已经使用AngularJS开发了Web应用程序,现在我想使用IBEACONS设备搜索功能转换iOS应用程序。
是否可以这样做,任何人请给我建议吗?
已经存在的示例插件将是:
- cordova-plugin-ibeacon
- ngcordova Cordova Beacon
有一个示例,说明如何使用Angular JS/离子框架在此处进行此操作。
无法直接在JavaScript中直接扫描信标。这是正确的本机iOS Web应用程序中的UIWebView
容器。
如果要将基于JavaScript的应用与信标相结合,则的选择是使用Cordova或Ionic (由Cordova构建)等技术构建混合应用程序。然后,您可以使用Cordova插件,该插件使您与进行信标扫描的本机代码进行交互,并将其传递回JavaScript应用程序。一个这样的插件在这里:
https://github.com/petermetz/cordova-plugin-ibeacon
这种方法存在局限性。信标扫描通常必须在前景中,并且您无法在Beacon检测中真正唤醒该应用程序。
全面披露:我是Android Beacon Library开源项目的主要开发人员。