Прямые URL магазинов
У каждого магазина свой формат адреса. Страница приложения для iOS находится по URL вида https://apps.apple.com/app/id123456789, а для Android — по https://play.google.com/store/apps/details?id=com.example.app, где id — имя пакета приложения.
QR-код с одним из таких URL хорошо работает, когда аудитория пользуется одной платформой. Если нет, половина сканирующих попадёт не в тот магазин.
Один код для обоих магазинов
Единый код для скачивания приложения обычно указывает не на какой-либо магазин, а на ссылку-перенаправление. Когда телефон открывает ссылку, сервер читает пользовательский агент браузера, определяет iOS или Android и перенаправляет на нужную страницу магазина.
У хорошего перенаправления есть и запасной вариант для компьютеров и других устройств, например страница с обоими значками магазинов. Поскольку адрес назначения хранится на сервере, ссылки на магазины можно позже обновить без перепечатки кода, а сканирования — считать.
- iPhone и iPad: перенаправлять на apps.apple.com
- Android: перенаправлять на play.google.com
- Компьютер или неизвестное устройство: показывать страницу с обеими ссылками
- Дополнительно: открывать приложение напрямую, если оно уже установлено
Открытие самого приложения
Ссылки на магазины всегда открывают магазин, даже если приложение установлено. Чтобы открыть конкретный экран внутри установленного приложения, приложения используют глубокие ссылки, например universal links в iOS или app links в Android, часто с запасным переходом на страницу магазина, если приложения нет.