如何在ionic2 app中使用iBeacon?

Dip*_*pak 1 ecmascript-6 ibeacon ionic-framework ionic2 angular

我是新手ionic framework,有了这个AngularJS.我已经开始学习和开发Ionic framework使用Ionic ver2(正在使用AngularJS2).

我想知道,如何在Ionic2中使用外部库?喜欢使用cordova iBeacon,cordova iBeacon docs.

如何构建我的应用程序,以便我可以使用外部库(如cordov iBeacon)编写一个或多个通用功能,并在我需要的地方使用它(如在不同的页面js中).

或者 - 如何包含执行本机硬件相关操作所需的库?

随意提出您对此的所有想法和建议.

非常感谢.

Dip*_*pak 6

最后,我能够独自弄明白.

第1步:在应用中添加插件

通过命令行移动到项目文件夹,运行以下命令行将插件添加到项目中

sudo cordova plugin add https://github.com/petermetz/cordova-plugin-ibeacon.git

第2步:在应用程序中使用插件

确保plugins/fetch.json添加插件详细信息:

"com.unarin.cordova.beacon": {
        "source": {
            "type": "git",
            "url": "https://github.com/petermetz/cordova-plugin-ibeacon.git",
            "subdir": "."
        },
        "is_top_level": true,
        "variables": {}
    }
Run Code Online (Sandbox Code Playgroud)

而在plugins/android.jsoninstalled_plugins以下几行是有的,

"com.unarin.cordova.beacon": {
            "PACKAGE_NAME": "io.ionic.starter"
        }
Run Code Online (Sandbox Code Playgroud)

就是这样,我们通过使用变量开始在应用程序的任何页面中使用插件功能: cordova.plugins.locationManager

用例示例:

要启用设备蓝牙: cordova.plugins.locationManager.enableBluetooth();

注意 如果它不能正常工作,请再次更新插件.要从应用程序更新cordova-plugin-ibeacon我的第removed一个插件added again.