#java #android #firebase #firebase-app-distribution
# #java #Android #firebase #firebase-app-distribution
Вопрос:
Я недавно закончил разработку приложения и хотел опубликовать его среди нескольких друзей, чтобы протестировать его.
Я отправил его 4 разным пользователям, где 3 открыли его без каких-либо проблем, в то время как 4-й пользователь получает следующую ошибку:
Есть ли какая-либо причина, по которой это происходит, или как я могу это исправить?
Спасибо
Комментарии:
1. Привет, Бен, есть новости? Я также сталкиваюсь с той же проблемой
2. @Royz нет, отправил запрос и ждет ответа. Сообщит вам об этом.
3. все еще ничего?
4. Их служба поддержки отправила меня в Slack, чтобы спросить там. Не забыл вас, обновлю здесь =)
5. @Royz Привет всем, проверьте мой ответ для получения более подробной информации, но, короче говоря, мы неправильно обрабатывали языковой стандарт iw. Теперь приложение должно загружаться для всех!
Ответ №1:
Энтони из команды распространения приложений здесь. Мы нашли основную причину и вчера выпустили исправление.
Оказалось, что мы неправильно обрабатывали iw
языковой стандарт (это старая, устаревшая версия he
, которую некоторые устройства все еще отправляют). Теперь мы правильно загружаем страницу и показываем иврит для этого конкретного кода ISO 639-1.
Теперь тестировщики должны иметь возможность использовать сайт без проблем. Извините за неудобства!
Комментарии:
1. Спасибо за помощь =)
2. @Anthony О, здорово видеть, что разработчики отвечают на вопросы SO: D, так это была проблема, специфичная для иврита? Помог ли вам мой ответ найти основную причину? В любом случае проголосовал за ваш ответ и большое спасибо!
3. @MaxLipnitsky 🙂 И да, это было специфично для
iw
локали, довольно дико.he
однако всегда работал нормально. Забавно, я думаю, что мы пропустили этот момент в вашем ответе раньше, но я говорил команде, что это, вероятно, привело бы нас в правильном направлении раньше! Большое спасибо за это!
Ответ №2:
У меня была такая же проблема, мне, наконец, удалось сузить проблему до типа браузера, который запускается после нажатия на ссылку приглашения. На устройствах Samsung браузером по умолчанию является «samsung interent», который не смог должным образом обработать (не уверен, почему) ссылку приглашения, после установки браузера по умолчанию на chrome все работало, как ожидалось.
Комментарии:
1. Это интересно, я проверю это. Спасибо.
2. Это сработало для вас? потому что это не для меня, @Ben
3. @дорогая, попробуй взять полученный URL-адрес и вставить его вручную в Chrome. Также попробуйте повторно запустить (удалить-> добавить) тестер с панели мониторинга. Это все шаги, которые я сделал, которые в конечном итоге сработали.
4. Привет всем, проверьте мой ответ для получения более подробной информации, но, короче говоря, мы неправильно обрабатывали
iw
языковой стандарт, и я считаю, что именно поэтому Chrome работал, а Samsung Internet — нет (Samsung Internet все еще может использовать этот устаревший код локали, но Chrome этого не делает). Теперь все браузеры и устройства должны работать 🙂
Ответ №3:
Мне только что удалось решить эту проблему в Galaxy Note 10 .. на Galaxy S9 проблем не было.
Решение: 1 — Следуя ответу Евгения Ройтбурга, я скопировал фактическую ссылку с кнопки «принять», используя функцию «поделиться» и отправил ее себе .. и открыл ее вручную в Google Chrome, но она все равно выдала мне «404»..
2 — Инстинктивно я попытался изменить язык телефона на английский, он был на иврите.. После этого ссылка начала работать при открытии в Chrome.
Необходимо упомянуть, что я также убедился, что «пользователь» в GooglePlay этого телефона — это тот же пользователь gmail, который был приглашен через Firebase.
Кажется, что после небольшого поиска в Google нет упоминаний об этой проблеме в Интернете.. Надеюсь, это решение вам поможет.
Комментарии:
1. Эй, Макс, проверь мой ответ для получения более подробной информации, но, короче говоря, мы неправильно обрабатывали языковой стандарт iw. Теперь приложение должно загружаться на все комбинации устройств / браузеров 🙂