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 ответ

Что ж... похоже, эта функция работает только в приложениях, выпущенных в производственном канале (внутреннее тестирование и бета-версия не работали).

Итак, мы выпустили приложение и можем подтвердить, оно работает ТОЛЬКО в производственном канале ‍♀️.

Другие вопросы по тегам