AltBeacon lib как альтернатива API-интерфейсу Nearby Messages
Я ищу реализацию библиотеки AltBeacon, которая может отправлять сообщения, как в Google Play API ближайших сообщений. Я задал похожий вопрос, на который был дан ответ, но он ограничивает.
Я думаю, из документов я узнал, как читать сообщения. Мне нужна помощь в выяснении, как отправлять сообщения во время рекламы. API соседних сообщений допускает размер сообщения до 100 КБ. Мое требование составляет от 50 байтов до 2 КБ.
Назовите, пожалуйста, альтернативы API-интерфейсу Nearby Messages, если таковые имеются.
1 ответ
Ближайший API требует наличия серверной инфраструктуры, чтобы длинные сообщения могли появляться на телефонах Android, когда они находятся рядом с маяком. Это работает так, что клиент Android считывает короткий числовой идентификатор маяка, затем вызывает сервер для преобразования короткого числового идентификатора в длинное сообщение, отображаемое для пользователя, а затем клиент Android показывает сообщение пользователю.
По этой причине речь идет не только о приобретении Android SDK с открытым исходным кодом. Вам также нужен сервер, преобразующий идентификаторы маяка в длинные сообщения. Пока ваши сообщения общедоступны и не имеют особых требований безопасности, вы можете просто использовать веб-сервер для размещения сообщений по URL-адресам, привязанным к идентификатору маяка. Как это:
Android-приложение обнаруживает маяк с идентификаторами AltBeacon
2F234454-CF6D-4A0F-ADF2-F4911BA9FFA6 2737 47832
Android-приложение вызывает ваш веб-сервер для получения контента от
http://your-domain-name/beacon-messages/2F234454-CF6D-4A0F-ADF2-F4911BA9FFA6_2737_47832
Веб-сервер возвращает блок текста размером до 2 КБ (или, возможно, JSON, если вам нужно несколько полей), опубликованный по указанному выше URL-адресу.
"Это мое сообщение длиной до 2 КБ"
Вы также можете использовать несколько онлайн-хранилищ ключей / значений (Amazon S3, http://www.kvstore.io/ и т. Д.), В которых хранится подобная информация, но обычно они не являются бесплатными или с открытым исходным кодом. Существует также ряд SDK, которые выполняют все вышеперечисленное для вас, но поскольку я требую хостинга, я не знаю ни одного, который является бесплатным и открытым исходным кодом.
Использование собственного веб-сервера позволяет вам делать это без каких-либо проприетарных программ.