Как получить QR-код с URL и контентом - PullRequest
0 голосов
/ 07 июня 2019

В моем приложении я встраиваю контент в QR-код, и когда я читаю его с помощью своего мобильного приложения, я анализирую его и отправляю запрос на сервер с проанализированной информацией.

Однако я хочу перенаправить пользователей на определенную веб-страницу, где они могут загрузить мое мобильное приложение, если они не сканируют его с ним. Насколько я знаю, я могу сделать это с помощью тега или другой ключевой функции QR-кода. Однако я студент, у меня нет денег, чтобы подать заявку в игровой магазин. Это необязательное задание для моей домашней работы (на самом деле это не задание, просто так оно выглядит хорошо), и мне нужна эта функция, чтобы улучшить удобство использования моего проекта.

Итак, еще раз, если у пользователя есть мое приложение, он отсканирует QR-код, мой код извлечет необходимую информацию из QR-кода и отправит запрос на мой сервер. Эта часть уже сделана. Если у него нет моего приложения, я хочу перенаправить его на определенную веб-страницу, где он может загрузить мой APK-файл. Я подготовил веб-страницу для этой цели. Отсканированная вещь должна открыть браузер, затем пользователь вручную загружает APK и устанавливает его.

Надеюсь, мне ясно. Заранее спасибо

1 Ответ

0 голосов
/ 07 июня 2019

ИМХО, это вопрос дизайна данных, хранящихся в вашем QR-коде.

На базовом уровне QR-код содержит только текстовые данные.Приложение сканера должно интерпретировать значение декодированного текста и что-то с ним сделать.

Если вы храните бессмысленную строку, такую ​​как «MYAPP-1234», ваше приложение сможетинтерпретируйте эту строку и сделайте вызов yourserver / yourapi / 1234, но любой читатель QR-кода покажет необработанный текст и ничего больше.

Для достижения вашей цели содержимое вашего QR-кода должно быть достаточно стандартным, чтобы любойПриложение сканера QR-кода сможет перенаправить пользователя на ваш сервер.Если вы сохраняете «https://yourserver/qrcode/1234",, то туда, где приземлится пользователь со сканером случайных QR-кодов. Затем ваш сервер может выполнить редирект 302 на страницу загрузки вашего приложения.

Если этот самый QRCodeотсканировав из своего приложения, вы можете реализовать логику, чтобы убрать начало URL, извлечь интересующий бит (идентификатор 1234 в примере) и выполнить требуемый запрос к вашему серверу (например: https://yourserver/yourapi/1234)

...