AltBeacon lib как альтернатива API-интерфейсу Nearby Messages

Я ищу реализацию библиотеки AltBeacon, которая может отправлять сообщения, как в Google Play API ближайших сообщений. Я задал похожий вопрос, на который был дан ответ, но он ограничивает.

Я думаю, из документов я узнал, как читать сообщения. Мне нужна помощь в выяснении, как отправлять сообщения во время рекламы. API соседних сообщений допускает размер сообщения до 100 КБ. Мое требование составляет от 50 байтов до 2 КБ.

Назовите, пожалуйста, альтернативы API-интерфейсу Nearby Messages, если таковые имеются.

1 ответ

Решение

Ближайший API требует наличия серверной инфраструктуры, чтобы длинные сообщения могли появляться на телефонах Android, когда они находятся рядом с маяком. Это работает так, что клиент Android считывает короткий числовой идентификатор маяка, затем вызывает сервер для преобразования короткого числового идентификатора в длинное сообщение, отображаемое для пользователя, а затем клиент Android показывает сообщение пользователю.

По этой причине речь идет не только о приобретении Android SDK с открытым исходным кодом. Вам также нужен сервер, преобразующий идентификаторы маяка в длинные сообщения. Пока ваши сообщения общедоступны и не имеют особых требований безопасности, вы можете просто использовать веб-сервер для размещения сообщений по 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. Веб-сервер возвращает блок текста размером до 2 КБ (или, возможно, JSON, если вам нужно несколько полей), опубликованный по указанному выше URL-адресу.

    "Это мое сообщение длиной до 2 КБ"

Вы также можете использовать несколько онлайн-хранилищ ключей / значений (Amazon S3, http://www.kvstore.io/ и т. Д.), В которых хранится подобная информация, но обычно они не являются бесплатными или с открытым исходным кодом. Существует также ряд SDK, которые выполняют все вышеперечисленное для вас, но поскольку я требую хостинга, я не знаю ни одного, который является бесплатным и открытым исходным кодом.

Использование собственного веб-сервера позволяет вам делать это без каких-либо проприетарных программ.

Другие вопросы по тегам