我有一个钛的应用程序,我想添加安卓的iBeacon功能(与Estimote)。应用程序必须在到达信标区域时推送本地通知。
有人能给点建议吗?从android SDK (https://github.com/Estimote/Android-SDK) Estimote中的示例开始侦听活动中的信标。我想为整个应用程序(也许是Application的一个子类?)但我不知道在钛合金模块里怎么做。
谢谢
发布于 2014-04-08 17:49:21
我从来没有使用过钛合金,但在我的原生android应用程序中,我创建了一个侦听信标的服务,所有活动都可以绑定到该服务,然后访问收到的信标信息。
不知道这是不是钛的解决方案。
发布于 2014-04-09 03:45:54
有非常好的用于蓝牙LE通信的钛模块:https://marketplace.appcelerator.com/apps/6611
我使用iOS版本开发我的应用程序,它工作得很好。您可以下载试用版并试用,但许可证费用为350美元。
发布于 2014-07-17 12:18:17
你可能已经弄明白了,但是以防万一……我已经在IOS上用Titanium和iBeacon做了类似的事情。一旦我的应用程序检测到iBeacon,它就会向我的服务器发出REST API调用,它会发回一些通知等等。
基本上就是这些步骤。
在最终版本中,我将只根据UUID过滤,让我的服务器来完成其余的工作。但是,您可以尝试以任何您喜欢的方式来执行此操作。
以下是来自Beuckman的优秀module...And的一些示例代码这里是他的参考应用程序的完整代码...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定位应用程序,以确保我的iOS设备在范围内,发射器也在工作。
希望这能有所帮助。
https://stackoverflow.com/questions/22933204
复制相似问题