Тег NFC - зачем использовать AAR и LaunchApp, а не URL-адрес с Android?

Учитывая, что вы можете запустить установленное приложение для Android, используя тег NFC с URL-адресом, используя, например:

<category android:name="android.intent.category.DEFAULT"/>
<data android:scheme="https"
          android:host="http://myurl.com"
          android:pathPrefix="/something" />

И что вы можете сделать это короче, используя службу сокращения URL-адресов или свой собственный домен, и это перенаправляет в магазин воспроизведения, зачем вам использовать AAR для тега? (Кроме того, я считаю, что намерение AAR не будет передавать данные в приложение).

Я пытаюсь создать тег, поддерживающий несколько ОС, с как можно меньшим количеством байтов - если я создаю веб-сайт, на котором есть ссылки на магазин каждого телефона, какое преимущество имеет включение записи AAR или LaunchApp в тег?

1 ответ

Решение

почему вы используете AAR для тега?

Поскольку ваш (исходный, предварительно отредактированный) предложенный URL-адрес приведет к тому, что тег всегда будет перемещаться в Play Store AAR предназначен для использования в магазине Play Store только в том случае, если на устройстве нет приложений, способных обработать основную запись NFC. Смотрите мой ответ на мой собственный вопрос для получения дополнительной информации по этому вопросу.

Ваш подход к использованию http://myurl.com/something должно работать нормально, если:

  • Этот тег должен быть действительным только для вашего приложения

  • Ничто другое на устройстве не объявляет о поддержке этого конкретного хоста и префикса пути

Другие вопросы по тегам