Android автоматически заполняет общие веб-учетные данные — React Native
Я пытаюсь реализовать функцию автоматического заполнения учетных данных Android (аналогично общим веб-учетным данным iOS ), и я следовал этой документации - Smart Lock, ассоциированные с приложениями и сайтами.
Вот моя установка:
- сервер разработки https://dev.mydomain.com за VPN
- но общедоступен в пути
https://dev.mydomain.com/.well-known/assetlinks.json
-
assetlinks.json
содержание
[
{
"relation": ["delegate_permission/common.get_login_creds"],
"target": {
"namespace": "web",
"site": "https://dev.mydomain.com"
}
},
{
"relation": ["delegate_permission/common.get_login_creds"],
"target": {
"namespace": "android_app",
"package_name": "correct.package.name",
"sha256_cert_fingerprints": [
"my:app:key:verified:from:2:developers:independently:that:this:is:the:correct:key"
]
}
}
]
- строки.xml
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<resources>
<string name="app_name">My app name</string>
<string name="asset_statements" translatable="false">
[{
\"include\": \"https://dev.mydomain.com/.well-known/assetlinks.json\"
}]
</string>
</resources>
- приложение опубликовано (и одобрено) в канале закрытого тестирования
- приложение удалено и снова установлено на устройстве
- правильные учетные данные, используемые для входа на веб-страницу, а затем на устройство, на котором установлено приложение
- реагировать Родная версия:
0.68
- добавлен реквизит: автозаполнение Android
мы трижды проверили эти настройки, и они все еще не работают ლ(́◉◞౪◟◉‵ლ).
вопросы:
- Есть ли какие-либо другие шаги в настройке React Native, которые нам не хватает?
- также должна быть общедоступной страница входа?
- Smart Lock помечен как устаревший в документации Android, но при переходе по рекомендуемым ссылкам он снова приводит к этому -> есть ли какие-либо другие шаги, чтобы автозаполнение работало?
- любые другие предложения, почему это не работает?
Спасибо за любую информацию/советы/помощь.
1 ответ
Что ж... похоже, эта функция работает только в приложениях, выпущенных в производственном канале (внутреннее тестирование и бета-версия не работали).
Итак, мы выпустили приложение и можем подтвердить, оно работает ТОЛЬКО в производственном канале ♀️.