Приложения с мгновенным запуском для Android: как протестировать приложение с мгновенным запуском после развертывания?

Недавно я сделал приложение Instant и загрузил его в Google Play Console в качестве предварительной версии.

Теперь я хочу проверить, работает он или нет. Поскольку большинство смартфонов в настоящее время не имеют функции мгновенных приложений. Как я могу проверить, работает он или нет?


person Sandeep Chauhan    schedule 08.06.2017    source источник
comment
В какой ты стране? Я столкнулся с аналогичной проблемой и подозреваю, что причина связана с тем, что моей страны (Бразилия) нет в этом списке: support.google.com/googleplay/android-developer/answer/   -  person Mateus Gondim    schedule 08.06.2017
comment
Кроме того, можете ли вы открывать другие опубликованные мгновенные приложения, такие как BuzzFeed, Wish, NY Times Crossword и т. д.?   -  person Mateus Gondim    schedule 08.06.2017
comment
Я пробовал большинство мгновенных приложений, но все они ведут меня в браузер. Опять же пробовал все это на эмуляторах - Nexus 5,5X,6,6P и Pixel с API 23,24 и 25.   -  person Sandeep Chauhan    schedule 08.06.2017
comment
Да, я получаю то же самое здесь. Есть ли ваша страна в списке, который я разместил выше?   -  person Mateus Gondim    schedule 08.06.2017
comment
Какая ОС в вашем симуляторе?   -  person user4057066    schedule 08.06.2017
comment
@MateusGondim Я из Индии, которой нет в списке, который вы опубликовали выше. Но я не думаю, что эмулятор зависит от страны. Если это так, то я думаю, что мне просто нужно подождать.   -  person Sandeep Chauhan    schedule 08.06.2017
comment
@MateusGondim Вы знаете, когда они станут доступны в Индии и странах, которых нет в списке? И есть ли способ, которым я все еще могу проверить это в Индии?   -  person Sandeep Chauhan    schedule 28.06.2017
comment
Мгновенные приложения @SandeepChauhan теперь доступны в 141 стране, включая Индию.   -  person Mateus Gondim    schedule 04.08.2017


Ответы (2)


Прежде всего, вам нужно использовать устройство или эмулятор как минимум с MarshMallow (6.0) и включить его (https://support.google.com/googleplay/answer/7240211?hl=en-RU).

Затем вам нужно запустить URL-адрес, который вы установили с помощью помощника по ссылкам на приложения. Например, используя Slack (это похоже на WhatsApp/Telegram для офиса), я отправляю этот URL-адрес в виде сообщения, и когда я нажимаю на него в устройстве/эмуляторе, он запускает InstantApp.

В Google IO 2016 они сделали пример с помощью приложения для обмена сообщениями (https://www.youtube.com/watch?v=Z5GUTXmGUz8)

Надеюсь, это поможет.

Ваше здоровье ;)

Pd: я пробовал то же самое, используя gmail и отправляя электронное письмо только с URL-адресом, но это не сработало.

person Carlos Cabello Ruiz    schedule 08.06.2017
comment
Ну, я попробовал это на эмуляторе, но не сработало. Затем я попробовал приложения Instant, которые уже были в маркете, они тоже не работали. Ссылка по-прежнему открывается в браузере. Так что я не нашел ни одного устройства, на котором я мог бы проверить это... даже те, которые уже есть на рынке. И я думаю, что в эмуляторе должен быть установлен игровой магазин, но встроенный AVD студии Android не имеет установленного игрового магазина. - person Sandeep Chauhan; 08.06.2017
comment
Вы добавили учетную запись на эмуляторе? Требуется. Когда вы пытаетесь запустить на эмуляторе, какие-либо ошибки в журнале? Нужно будет увидеть logcat для расследования - person Anirudh; 08.06.2017
comment
Если вы перейдете в AVD Manager Android Studio и нажмете «Создать виртуальное устройство», в списке появившихся устройств появится столбец, в котором указано, установлен ли PlayStore. Пробовали ли вы использовать некоторые из них, например Nexus 5X или Nexus 5? - person Carlos Cabello Ruiz; 08.06.2017
comment
Мгновенное приложение отлично работает, когда я пытаюсь запустить его из Android Studio. Но когда я пытаюсь щелкнуть URL-адрес из приложения сообщений, ссылка открывается в браузере. Пробовал большинство эмуляторов - Nexus 5,5X,6,6p и Pixel. - person Sandeep Chauhan; 08.06.2017
comment
Кроме того, я попытался запустить свое мгновенное приложение на Pixel под управлением Android 7.1.2 с помощью Android Studio, и оно показывает ошибку другого типа — ошибка DevMan: невозможно подключиться к службе Google Play. - person Sandeep Chauhan; 08.06.2017
comment
@CarlosCabelloRuiz, в какой ты стране? Я подозреваю, что местоположение оказывает влияние. - person Mateus Gondim; 08.06.2017
comment
В настоящее время опубликованные мгновенные приложения нельзя запускать из эмуляторов. Это известная проблема, и мы работаем над ней (см. stackoverflow.com/a/44399770/230779). - person Troy; 15.06.2017
comment
@ Трой, проблема в том, как протестировать приложение Instant после загрузки в Google Play. - person Sandeep Chauhan; 16.06.2017
comment
@SandeepChauhan мой комментарий был ответом на этот ответ, который вводит в заблуждение. Ответ говорит, что нужно попробовать это на эмуляторе - если вы это сделаете, вы будете разочарованы, потому что это не сработает. Если вы пытаетесь запустить опубликованное приложение, DevMan вообще не должен учитываться в уравнении. Просто перейдите по URL-адресу приложения в браузере после включения Instant Apps. На то, чтобы ваше устройство получило новые фильтры домена и поняло, что URL-адрес сопоставляется с приложением с мгновенным запуском, может потребоваться целый день. - person Troy; 19.06.2017
comment
@ Трой, я не понял твою последнюю строчку. На то, чтобы ваше устройство получило новые фильтры домена и поняло, что URL-адрес сопоставляется с приложением с мгновенным запуском, может потребоваться целый день. Какой эмулятор устройства или реальное устройство? Вы имеете в виду, что если я попробую целый день, то смогу запустить опубликованное приложение Instant на эмуляторе? - person Sandeep Chauhan; 20.06.2017
comment
В настоящее время Instant Apps проверяет кэш известных доменов Instant App при разрешении URL-адреса. Этот кеш хранится на вашем устройстве и обновляется по расписанию. Если вы только что настроили новое физическое устройство или только что опубликовали приложение, может пройти до 24 часов, прежде чем вы увидите это на своем физическом устройстве. Вы, вероятно, вообще не сможете запустить опубликованное мгновенное приложение на эмуляторе, лучше использовать реальный телефон. - person Troy; 26.06.2017

Вы можете просто настроить глубокую ссылку с помощью App Link Assistant, а затем изменить диалоговое окно «Редактировать конфигурацию при запуске», заполнив поле URL-адреса URL-адресом, который вы хотите протестировать.

У меня не было проблем с тестированием на реальных устройствах выше 6, но я думаю, что проблемы с DevManager в эмуляторе могут быть связаны с отсутствием службы Google Play в образе AVD.

person william gouvea    schedule 30.10.2017