【问题标题】:Titanium, Android, Estimote iBeacon: how to create aTitanium、Android、Estimote iBeacon:如何创建一个
【发布时间】:2014-04-08 09:40:51
【问题描述】:

我有一个钛金属应用程序,我想为 android 添加 iBeacon 功能(使用 Estimote)。应用程序必须在到达信标区域时推送本地通知。

谁能给点建议?从 android SDK (https://github.com/Estimote/Android-SDK) 中的示例开始,Estimote 开始侦听活动中的信标。我想为整个应用程序执行此操作(可能是Application 的子类?),但我不知道如何在钛模块中执行此操作。

谢谢

【问题讨论】:

  • 这里一模一样,有没有发现什么?我一直在尝试创建此 Application 子类来 startMonitoring 但不知道如何在模块中执行此操作 =\
  • @CarlosHenriqueLustosa 抱歉,已经 2 年多了,我真的不记得我是如何解决这个问题的......我什至换了工作,所以我没有代码了。对不起!

标签: android titanium titanium-modules ibeacon-android estimote


【解决方案1】:

我从未使用过钛,但在我的原生 android 应用程序中,我创建了一个侦听信标的服务,所有活动都可以绑定到该服务,然后访问接收到的信标信息。

不知道这是否是 Titanium 的解决方案。

【讨论】:

    【解决方案2】:

    有一个非常好的用于蓝牙 LE 通信的钛模块:https://marketplace.appcelerator.com/apps/6611

    我使用 iOS 版本进行应用开发,它运行良好。您可以下载试用版并试用,但许可证费用为 350 美元。

    【讨论】:

      【解决方案3】:

      您可能已经明白了,但以防万一……我已经为 IOS 使用 Titanium 和 iBeacon 做过类似的事情。一旦我的应用检测到 iBeacon,它就会对我的服务器进行 REST API 调用,并可以发回一些通知等。

      基本上这里是步骤...

      1. 查找 Titanium ibeacon 模块。 我在 iOS 上使用了 Joe Beuckman's 模块……它是免费的,而且运行良好。 这是谷歌找到我的one for Android....没有尝试过所以不知道这是否可行....

      2. 在检测到 iBeacon 时引发事件并引发通知/调用某些外部服务等。最初,我对 iBeacon UUID / Major / Minor 进行了硬编码,以便我的应用程序忽略任何其他 iBeacon。

      在最终版本中,我将仅根据 UUID 进行过滤,让我的服务器完成其余的工作。但是,您可以尝试按照自己喜欢的方式进行操作。

      这里是 Beuckman 优秀模块的一些示例代码...这里是他的参考应用程序的完整代码...https://github.com/jbeuckm/TiBeacons-Example-App

      TiBeacons.startMonitoringForRegion({
          uuid : "00000000-0000-0000-0000-000000000000",
          identifier : "Test Region 1",
      });
      
      TiBeacons.startRangingForBeacons({
          uuid : "00000000-0000-0000-0000-000000000001",
          identifier : "Test Region 2 (group-specific)",
          major: 1
      });
      
      TiBeacons.startRangingForBeacons({
          uuid : "00000000-0000-0000-0000-000000000002",
          identifier : "Test Region 3 (device-specific)",
          major: 1,
          minor: 2
      });
      

      我最初在测试我的 iDevice 是否捕捉到任何 iBeacon 信号时遇到了一些麻烦。我使用了 estimote 和 Radius network 的 iBeacon Locate 应用来确保我的 iOS 设备在范围内并且发射器正常工作。

      希望这会有所帮助。

      【讨论】:

        猜你喜欢
        • 2014-07-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多