使用 Android 信标库解析 EddyStone EID

Resolving EddyStone EID using Android Beacon Library

我正在尝试使用 Android 信标库解析在 Google 注册的 (RadiusNetwork 4X) 信标的 EID。我想使用 google API 密钥,而不是 o-auth 来实现这一点。

库的文档建议使用这个:

EidResolver resolver = getEidResolverForGoogleOAuthToken(googleOAuthToken);
String beaconName = resolver.resolve(ephemeralId);

我有点不知所措。这个功能在哪里?它似乎不是 Android 信标库的一部分。它似乎也不是 Google Proximity API 的一部分 - 看起来都是基于网络的?有没有完整的例子?谢谢

EID 解析器是对 Android 信标库的提议补充,尚未合并到正式版本中,这解释了为什么您找不到它。文档对此有所暗示,但确实不清楚。

为了使用该功能,您必须使用库的分支构建。如果您需要帮助,请通过我的个人资料 link 与我联系,我会提供帮助。

您可以在此处的库 GitHub 回购中看到此更改的拉取请求:https://github.com/AltBeacon/android-beacon-library/pull/364

解析器旨在使用单独的构造函数支持 API 键,但我已经很久没有尝试过了,我不记得它是否经过全面测试和工作:

EidResolver getInstanceWithGoogleApiKey(String googleProximityBeaconApiKey, String resolutionAttachmentNamespacedType)

尚未合并到正式版本的唯一原因是对帮助测试它的兴趣有限。 (你是一年多来第一个提问的人!)

如果你愿意来回让它为你工作,我们可能最终会把它合并到一个正式版本中。