AltBeacon 库作为附近消息的替代 API

AltBeacon lib as alternative of Nearby Messages API

我正在寻找 AltBeacon 库的实现,它可以像 Google Play 的附近消息 API 那样发送消息。我问了一个 得到了回答但有限制。

我想我从文档中找到了如何 read messages我需要一些帮助来了解如何在投放广告时发送消息。 Nearby messages API 允许最大 100kB 的消息。我的要求是在 50bytes 到 2kB 之间。

请命名附近消息的开源替代品 API,如果您知道的话。

附近 API 需要 服务器基础设施 才能在靠近信标时在 Android 手机上弹出长消息。它的工作方式是 Android 客户端读取短信标数字标识符,然后调用服务器将短数字标识符转换为长消息显示给用户,然后 Android 客户端显示给用户的消息。

因此,获取开源 Android SDK 不仅仅是一个问题。您还需要一个服务器将信标标识符转换为长消息。只要您的消息是 public 并且没有特殊的安全要求,您可以简单地使用网络服务器将消息托管在与信标标识符相关联的 URL 处。像这样:

  1. Android 应用检测到带有 AltBeacon 标识符的信标

    2F234454-CF6D-4A0F-ADF2-F4911BA9FFA6 2737 47832

  2. Android 应用程序调用 您的 网络服务器从

    获取内容

    http://your-domain-name/beacon-messages/2F234454-CF6D-4A0F-ADF2-F4911BA9FFA6_2737_47832

  3. 网络服务器 returns 一个最大 2kB 的文本块(如果您需要多个字段,可能 JSON )发布在上面的 URL。

    "This is my message that can be up to 2kB long"

您还可以使用许多在线 key/value 商店数据库(Amazon S3、http://www.kvstore.io/ 等)存储这样的信息,但它们通常不是免费或开源的。还有一些 SDK 可以为您完成上述所有工作,但由于需要托管,我不知道有没有免费和开源的。

使用您自己的 Web 服务器无需任何专有软件即可完成此操作。