В моем приложении я встраиваю контент в QR-код, и когда я читаю его с помощью своего мобильного приложения, я анализирую его и делаю запрос на сервер с проанализированной информацией.
Однако я хочу перенаправить пользователей на определенную веб-страницу, где они могут загрузить мое мобильное приложение, если они не сканируют его с его помощью. Насколько я знаю, я могу сделать это с помощью «тега» или какой-либо другой функции ключевого слова QR-кода. Тем не менее, я студент, у меня нет денег, чтобы разместить свое приложение в игровом магазине. Это необязательная задача для моей домашней работы (на самом деле это не задача, просто так она хорошо выглядит), и мне нужна эта функция, чтобы улучшить удобство использования моего проекта.
Итак, еще раз, если у пользователя есть мое приложение, он будет сканировать QR-код, мой код извлечет необходимую информацию из QR и сделает запрос на мой сервер. Эта часть уже сделана. Если у него нет моего приложения, я хочу перенаправить его на определенную веб-страницу, где он может скачать мой APK-файл. Я подготовил веб-страницу для этой цели. Отсканированная вещь должна открыть браузер, затем пользователь вручную загружает APK и устанавливает его.
Надеюсь, я ясно. заранее спасибо
ИМХО, это вопрос дизайна о данных, хранящихся в вашем QR-коде.
На самом базовом уровне QR-код содержит только текстовые данные. Приложение сканера должно интерпретировать значение декодированного текста и что-то с ним делать.
Если вы храните бессмысленную строку, такую как «MYAPP-1234», ваше приложение сможет интерпретировать эту строку и сделать вызов yourserver/yourapi/1234, но любой считыватель QR-кода покажет необработанный текст и ничего больше.
Для достижения вашей цели содержимое вашего QR-кода должно быть достаточно стандартным, чтобы любое приложение для сканирования QR-кода могло перенаправить пользователя на ваш сервер. Если вы храните «https://вашсервер/qrcode/1234», именно сюда попадет пользователь со случайным сканером QR-кода. Затем ваш сервер может выполнить перенаправление 302 на страницу загрузки вашего приложения.
Если этот самый QRCode сканируется из вашего приложения, вы можете реализовать логику, чтобы удалить начало URL-адреса, получить интересующий бит (идентификатор 1234 в примере) и выполнить предполагаемый запрос на ваш сервер (например: https://вашсервер/вашпи/1234)