Может ли мое приложение узнать, какой QR-код был использован для его загрузки

Я создаю приложение для Android (SDK 24+), используя облачные сервисы Google, такие как Firebase, в качестве серверной части.

Чего бы я хотел достичь — это наличие нескольких уникальных QR-кодов, каждый из которых приведет к загрузке моего приложения. Кроме того, в то же время я хочу, чтобы мое приложение знало, с какого QR-кода оно было загружено.
Фактически , помимо использования различных QR-кодов для загрузки моего приложения, я также хочу, чтобы они служили уникальным идентификатором внутри моего приложения.

Пример:
Допустим, у нас есть 5 разных QR-кодов: QR-a, QR-b, QR-c, QR-d, QR-e. Я хочу, чтобы все 5 из них привели к загрузке моего приложения и, однажды, он был загружен, я хочу, чтобы мое приложение знало о QR-коде, который использовался для его загрузки, будь то QR-a, QR-b или что-то еще.

Мой собственный мысли:
Насколько я понимаю, первая часть (разные QR-коды загружают одно и то же приложение) должна быть выполнима, но вторая часть ( приложение знает, какой QR он был загружен загнал из) даже возможно?
Я знаю, что такие службы, как Google Analytics, предоставляют подробную информацию об устройстве/пользователе, использовавшем QR-код. Возможно, после загрузки приложения с помощью QR-кода приложение могло запросить Google Analytics о том, какой QR-код использовал пользователь для его загрузки .

Я впервые работаю с QR, поэтому мое понимание их может быть фундаментально ошибочным.
Мы будем благодарны за любые мысли или идеи о том, как решить эту проблему.


Если все ваши ссылки указывают на Google Play Store, то это можно сделать, используя API-интерфейс установки реферера магазина Google Play.

Передача данных в магазин Google Play

Ваши QR-коды должны указывать пользователю на страницу магазина вашего приложения. Кроме того, им необходимо передать больше данных с помощью параметра URL referrer .

Одна из ваших ссылок может выглядеть так:

https://play.google.com/store/apps/details?id=com.example.okariotisapp&referrer=qrdata%3DQR-a

Это URL-адрес состоит из следующих частей:

  • Базовый URL-адрес страницы магазина приложения в Google Play Store:
    • https://play.google.com/store/apps/details?id=
  • Идентификатор вашего приложения:
    • com.example.okariotisapp
  • referrer Параметр URL:
    • & referrer =
  • Ваши свободно выбираемые данные «ключ-значение». В этом случае с qrdata в качестве ключа и QR-a в качестве значения (обратите внимание, что % 3D — это Кодирование URL-адресов HTML для =):
    • qrdata%3DQR-a

Доступ к данным реферера в приложении

Самый простой способ получить доступ к данным реферера — использовать библиотеку реферера установки Play.

Добавьте зависимость в библиотеку и установите соединение с Play Store, как только ваше приложение будет установлено и запущено. Внутри обратного вызова onInstallReferrerSetupFinished доступ к данным реферера, если responseCode для соединения равен InstallReferrerResponse.OK

  private lateinit var referrerClient: InstallReferrerClientreferrerClient = InstallReferrerClient.newBuilder (this) .build () referrerClient.startConnection (объект: InstallReferrerStateListener {переопределить удовольствие onInstallReferrerSetupFinished (responseCode: Int) {> (responseCode: Int) {>  Соединение установлено, получите доступ к своим данным val response: ReferrerDetails = referrerClient.installReferrer val referrerUrl: String = response.installReferrer//TODO: определить URL-адрес Play Store, использованный для установки вашего приложения} InstallReferrerResponse.FEATURE_NOT_SUPPORTED -> {//API недоступен  текущее приложение Play Store.} InstallReferrerResponse.SERVICE_UNAVAILABLE -> {//Соединение не может быть установлено.}}} override fun onInstallReferrerServiceDisconnected () {//Попытка  для перезапуска соединения при следующем запросе//Google Play путем вызова метода startConnection ().  }})  

Источник: https://developer.android.com/google/play/installreferrer/library

Testing

Чтобы проверить это, вам нужно будет загрузить свое приложение в Play Store на внутреннюю, альфа-, бета- или производственную версию. Насколько мне известно, это не работает с внутренним общим доступом к приложениям.



Как установить приложения для Android и поделиться контактами с помощью QR-кодов

Вы когда-нибудь видели эти странно выглядящие квадратные штрих-коды на веб-сайте и задавались вопросом, какого черта они зачем? Итак, сегодня мы рассмотрим, как использовать эти штрих-коды (называемые «QR-коды») для установки приложений и обмена контактами с вашим телефоном Android.

QR-коды — это двухмерные квадратные штрих-коды, которые содержат такие данные, как URL-адреса, номера телефонов и другой текст. Многие телефоны могут сканировать и интерпретировать эти данные с помощью встроенной камеры и программного обеспечения для сканирования штрих-кода. Разработчики программного обеспечения часто включают QR-коды на свои веб-сайты, поэтому пользователи могут легко установить свое приложение, отсканировав QR-код на экране компьютера.

Что вам понадобится для сканирования QR-кодов с помощью Телефон Android

  • Телефон Android со встроенной камерой
  • Программное обеспечение сканера штрих-кода

Установка приложений с использованием QR-кодов

Сначала нам нужно загрузить и установить сканер штрих-кода из Android Market. Доступны и другие приложения для сканирования штрих-кода, но мы считаем, что сканер штрих-кода — отличный выбор.

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

Когда сканер штрих-кода завершит считывание и идентификацию QR-кода выберите «Открыть браузер».

Вы будете перенаправлены на приложение в Android Market. Теперь просто нажмите «Установить».

Совместное использование установленных приложений через сканер штрих-кода.

Сканер штрих-кода можно использовать, чтобы позволить другим установить любое из ваших установленных приложений, сканируя QR-код прямо с дисплея на вашем телефоне (или наоборот. наоборот). Откройте сканер штрих-кода и нажмите кнопку меню на телефоне Android. Затем выберите «Поделиться».

Затем выберите «Приложение» на общем ресурсе. через экран штрих-кода.

Выберите приложение для публикации.

QR-код для приложения будет отображаться на экране и может быть просканирован другим устройством. Естественно, на их телефоне должен быть установлен сканер штрих-кода (или другое подобное приложение для сканирования штрих-кодов).

Нажмите здесь кнопку меню, и вы сможете отправить штрих-код различными способами.

Электронная почта, IM, Facebook, Twitter и т. Д.

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

Обмен контактами с помощью QR-кодов

Вы также можете поделиться своей контактной информацией с другими с помощью QR-кодов. На экране «Поделиться через штрих-код» выберите «Контакт».

Прокрутите через свои контакты и выберите контакт, которым хотите поделиться. Это может быть ваша собственная контактная информация или кто-либо еще из ваших контактов.

Вся информация, хранящаяся в контакте, будет сохранена в QR-коде и отображаться на экране для сканирования.

Как и в случае с приложениями, вы также можете отправлять контактную информацию в формате QR-кода по электронной почте, в Twitter, Facebook, IM и т. Д.

Когда вы сканируете QR-код, у вас будет возможность Добавить контакт. В зависимости от информации, содержащейся в контакте, у вас также могут быть такие параметры, как Показать карту, Набрать номер и отправить электронное письмо.

Заключение

Иногда бывает сложно искать и устанавливать приложения с помощью Android Market, но используя QR-коды могут быть быстрой и простой альтернативой. Продавцы и другие лица, которым необходимо постоянно обмениваться контактной информацией, могут захотеть использовать сканер штрих-кода для создания собственного контактного QR-кода и включения его в свои электронные письма или на свой бизнес-сайт.

Сканер штрих-кода от ZXing @ Google Code

ПРОЧИТАЙТЕ СЛЕДУЮЩИЙ
  • › Как смотреть YouTube «Картинка в картинке» в Safari на Mac
  • › Сможете ли вы определить, когда у ваших Apple Watch есть блокировка GPS?
  • › Как использовать пакеты стикеров в Signal
  • › Как изменить Ярлык, открывающий игровую панель Windows 10.
  • › Как открыть файл MBOX (с помощью Mozilla Thunderbird)
Оцените статью
logicle.ru
Добавить комментарий