0

因此,我刚刚构建并演示了免费的 Radius Networks IBeacon Android 库。完美地为我工作。

我刚刚将代码移植到我自己的应用程序并更新了以下内容:

  • 更新清单以指定 BLUETOOTH 和 BLUETOOTH_ADMIN 权限
  • 我有一个 FragmentActivity 实现 IBeaconConsumer(覆盖 onIBeaconServiceConnect)
  • 我的 Android 项目引用了 Radius Networks 的 AndroidIBeaconLibrary 项目
  • 我的项目构建目标是来自 G&D,Android API Level 18 的 OpenMobile API(带有服务层)

在我的应用程序中,我从来没有通过 IBeacon 消费者获得回调。这是为什么呢?

IBeacon 库中是否有某种保护机制围绕其他应用程序绑定到服务。即相同的包名等?

谢谢。

4

1 回答 1

0

所以问题是 Radius Networks IBeacon Android 服务没有注册。

正如大卫指出的库项目和应用程序项目的清单需要合并。

要合并清单,您必须将以下行添加到应用程序项目的 project.properties 文件中。

manifestmerger.enabled=true

对我来说,这不起作用,所以我将库项目清单的内容放入应用程序项目的清单中。

现在一切正常。

于 2014-05-07T13:38:29.757 回答