Как менеджер пакетов Android узнает, что установить с сайта Marketplace? - PullRequest
0 голосов
/ 30 ноября 2011

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

Что интересно, так это функция, с помощью которой вы можете нажать кнопку «Установить» на веб-сайте, и приложение автоматически загружается и устанавливается на телефон.Теперь это волшебство!Как работает это push-уведомление?

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

Я ожидаю, что ответ "вы не можете сделать это", но вместо того, чтобы жить в соответствии с этим предположением, я думал, что я "буду спрашиватьЕсть ли другой способ добиться моего варианта использования?

Ответы [ 2 ]

3 голосов
/ 30 ноября 2011

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

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

Короче говоря, нет другого хорошего способа продвинуть подобные приложения.

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

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

0 голосов
/ 30 ноября 2011

Существуют определенные меры безопасности, которые предотвращают автоматическую установку из неизвестных источников.

За пределами Android Market загрузка и установка - это два отдельных шага.QR-код, который переводит пользователя на веб-страницу, очень прост: просто вставьте URL в QR-код.Когда пользователь переходит на страницу, он может загрузить APK-файл в виде вложения (просто ссылку на него где-то на странице).

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...