【问题标题】:Is it possible to convert angularjs web application to IOS app with Ibeacon search functionality?是否可以使用 Ibeacon 搜索功能将 angularjs Web 应用程序转换为 IOS 应用程序?
【发布时间】:2016-06-23 15:24:15
【问题描述】:

我已经使用 angularjs 开发了一个 Web 应用程序,现在我想用 iBeacons 设备搜索功能转换 ios 应用程序。

这样可以吗,有大神给点建议吗?

【问题讨论】:

    标签: ios angularjs cordova ibeacon


    【解决方案1】:

    是的,这是可能的,您可以将 Angular 单页应用重新用于 Cordova/PhoneGap 容器,然后使用适当的插件(将平台特定的本机代码桥接到 Javascript)来添加 iBeacon 或其他信标支持。如果您没有找到可以满足您需求的插件,如果您愿意使用您想使用的平台的本地语言(Android 的 Java、iOS 的 Objective C 或 Swift),您可以创建自己的插件。

    已经存在的示例插件可以帮助解决这个问题:

    有一个如何使用 Angular JS / Ionic 框架 here 来解决这个问题的示例。

    【讨论】:

    • 嗨@simon 感谢您的快速回复。
    【解决方案2】:

    无法在 JavaScript 中直接扫描信标。 无论您是在谈论在 iOS 上的 Mobile Safari 中运行的网络应用程序,还是在原生 iOS 内的 UIWebView 容器内运行的网络应用程序,都是如此网络应用程序。

    如果您想将基于 JavaScript 的应用程序与信标结合起来,另一种选择是使用 Cordova 或 Ionic 等技术构建混合应用程序(基于 Cordova 构建)。然后,您可以使用 Cordova 插件与执行信标扫描的本机代码进行交互,并将其传递回您的 JavaScript 应用程序。一个这样的插件可以做到这一点:

    https://github.com/petermetz/cordova-plugin-ibeacon

    这种方法存在局限性。信标扫描通常必须在前台,并且您无法真正在信标检测时唤醒应用。

    全面披露:我是上述插件所基于的 Android Beacon Library 开源项目的首席开发人员。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-03-06
      • 1970-01-01
      • 2015-08-12
      • 2018-02-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多