Я пытаюсь провести несколько тестов с маячками, у меня есть читать, что вы можете инициировать установку приложения через уведомления Google поблизости, я покупаю несколько маяков, но пока они не приходят, я пытаюсь научиться использовать приложение "beacon simulator", я могу легко отображать https-адреса, но URL-адреса для игрового магазина не работают, я где-то читал, что вы не можете использовать ссылки на Google Play, вместо этого вы должны использовать намерение.
Итак, как я могу отправить уведомление для запуска установки приложения с помощью маяков?
Вот шаги:
В этой ссылке говорится об использовании «резервной веб-страницы» для отображения веб-страницы в случае, если ваше приложение не установлено. Не делайте этого - вы хотите, чтобы вместо этого загружался Play Store, чтобы пользователь мог установить ваше приложение.
Вам также необходимо будет включить намерение приложения в URL-адрес вложения уведомления о ближайшем окружении, поэтому, если ваше приложение уже установлено, в ваше приложение будет отправлено конкретное намерение, которое может открыть определенный экран, если оно уже установлено. Вам нужно будет запрограммировать это намерение приложения в манифест вашего приложения.
Вот пример URL-адреса вложения уведомления "Рядом":
intent://myschemepath1/myschemepath2;scheme=myapp;package=com.x.y.z
В этом примере имя вашего пакета приложения - com.x.y.z, а ваша настраиваемая схема URL-адресов приложения, которая запускает ваше приложение, - myapp: // myschemepath1 / myschemepath2.
Просто замените конкретную информацию на имя пакета для вашего приложения и элементы схемы вашего приложения. Вы можете узнать больше о создании намерений приложения здесь.
Конечно, если у вас нет приложения, просто используйте существующее определенное намерение приложения для шага 3. См. Мой ответ здесь, чтобы узнать, как это сделать с приложением Facebook.
Могу ли я загрузить приложение без шага 4? У меня нет приложения, сейчас я использую его только для тестирования, поэтому я пытался протестировать случайные приложения (которые мне не принадлежат), я не хочу запускать определенные действия в установленном приложении, Я просто хочу, чтобы уведомление приводило к загрузке. Допустим, я просто не хочу побуждать пользователя устанавливать покемона через уведомление, следующий URL-адрес будет работать? intent: // ;; package = com.nianticlabs.pokemongo или первые 2 параметра не могут быть пустыми / нулевыми?