Ionic framework 如何在ionic2应用程序中使用iBeacon?

Ionic framework 如何在ionic2应用程序中使用iBeacon?,ionic-framework,angular,ecmascript-6,ibeacon,ionic2,Ionic Framework,Angular,Ecmascript 6,Ibeacon,Ionic2,我对爱奥尼亚框架还不熟悉,有那个AngularJS。我已经开始使用Ionic ver2(使用AngularJS2)在Ionic框架中学习和开发 我想知道,如何在Ionic2中使用外部库?如使用cordova iBeacon 如何构造我的应用程序,以便我可以使用cordov iBeacon等外部库编写一个或多个通用功能,并在我的应用程序中使用它,在我需要的任何地方,比如在不同的页面中 或者-如何包含执行本机硬件相关操作所需的库 请随意给出您对此的所有想法和建议 非常感谢。我终于能够自己弄明白了 步

我对爱奥尼亚框架还不熟悉,有那个AngularJS。我已经开始使用Ionic ver2(使用AngularJS2)在Ionic框架中学习和开发

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

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

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

请随意给出您对此的所有想法和建议


非常感谢。

我终于能够自己弄明白了

步骤1:将插件添加到应用程序中

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

SudoCordova插件添加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": {}
    }
在plugins/android.json的installed_plugins中有以下几行代码:

"com.unarin.cordova.beacon": {
            "PACKAGE_NAME": "io.ionic.starter"
        }
就这样,我们开始在应用程序的任何页面中使用插件功能,使用变量:cordova.plugins.locationManager

示例用例:

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

注 如果工作不正常,请再次更新插件。为了更新cordova插件ibeacon,我首先从应用程序中删除了该插件,然后再次添加


最后,我终于能够自己搞清楚这一切

步骤1:将插件添加到应用程序中

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

SudoCordova插件添加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": {}
    }
在plugins/android.json的installed_plugins中有以下几行代码:

"com.unarin.cordova.beacon": {
            "PACKAGE_NAME": "io.ionic.starter"
        }
就这样,我们开始在应用程序的任何页面中使用插件功能,使用变量:cordova.plugins.locationManager

示例用例:

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

注 如果工作不正常,请再次更新插件。为了更新cordova插件ibeacon,我首先从应用程序中删除了该插件,然后再次添加


如果您有任何与此主题相关的文章或文档,请务必与他人分享。如果您有任何与此主题相关的文章或文档,请务必与他人分享。很高兴知道有人遇到此问题。欢迎光临是的,但是如何在爱奥尼亚本地导入?从“离子本机”导入{cordovebacon};有可能是这种方式吗?导出类UserPage{@peter.swallow cordova未定义?@peter.swallow可能是您正在运行的模拟器无法运行cordova很高兴知道有人遇到了这种情况。欢迎::是的,但如何在ionic native中导入?导入{cordovebeacon}来自“ionic native”;是否可以这样做?导出类用户页{@peter.swallow cordova未定义?@peter.swallow可能是您在无法运行cordova的模拟器中运行