Отклонение заявленного происхождения из приложения при создании учетных данныхAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Отклонение заявленного происхождения из приложения при создании учетных данных

Сообщение Anonymous »


Я скопировал код из лаборатории кода, чтобы создать и сохранить учетные данные.

Однако при вызове credentialManager.createCredential(activity, request) я получил следующую ошибку:

[FetchAllowlistedOriginOperation] отклоняет заявленное происхождение из приложения «com.myapp.test.debug» с отпечатками пальцев 13:3A:39:D2:B9:48:1A:2C:B3:A5..., потому что его нет в списке доверенных браузеров. [КОНТЕКСТ service_id=68 ] [createCredential] CreateCredentialException: ошибка сохранения учетных данных androidx.credentials.Exceptions.CreateCredentialNoCreateOptionException: параметры создания недоступны. в androidx.credentials.CredentialProviderFrameworkImpl.convertToJetpackCreateException $credentials_release(CredentialProviderFrameworkImpl.kt:302) в androidx.credentials.CredentialProviderFrameworkImpl$onCreateCredential$outcome$1.onError(CredentialProviderFrameworkImpl.kt:201) в androidx.credentials.CredentialProviderFrameworkImpl$onCreateCredential$outcome$1.onError(CredentialProviderFrameworkImpl.kt:187) в android.credentials.CredentialManager$CreateCredentialTransport.lambda$onError$2(CredentialManager.java:752) в android.credentials.CredentialManager$CreateCredentialTransport.$r8$lambda$8NwBIrbcK6SvF9Mra_qL_8hhFMU (неизвестный источник: 0) в android.credentials.CredentialManager$CreateCredentialTransport$$ExternalSyntheticLambda0.run (неизвестный источник:6) в androidx.credentials.CredentialManager$$ExternalSyntheticLambda0.execute (неизвестный источник: 0) в android.credentials.CredentialManager$CreateCredentialTransport.onError(CredentialManager.java:751) в android.credentials.ICreateCredentialCallback$Stub.onTransact(ICreateCredentialCallback.java:123) в android.os.Binder.execTransactInternal(Binder.java:1344) в android.os.Binder.execTransact(Binder.java:1275) Это мой assetlinks.json:

[ { "отношения": [ "delegate_permission/common.handle_all_urls", "delegate_permission/common.get_login_creds" ], "цель": { "пространство имен": "сеть", "сайт": "https://myapp.test.com" } }, { "отношения": [ "delegate_permission/common.handle_all_urls", "delegate_permission/common.get_login_creds" ], "цель": { "пространство имен": "android_app", "package_name": "com.myapp.test", "sha256_cert_fingerprints": [ "62:8Д:Д4:12:94..." ] } } ] Я могу успешно создать устройство с паролем в Google и создать учетные данные (блокировку экрана), которые ранее можно было увидеть в «Диспетчере паролей» в разделе «Управление учетной записью Google». А затем я внес некоторые изменения и тесты. И я откатил свой код. Однако createCredential больше не работает.

Обратите внимание, что имя моего пакета — com.myapp.test, а не com.myapp.test.debug. И отпечаток пальца (13:3A:39:D2:B9:48:1A:2C:B3:A5...) в ошибке отличается от отпечатка пальца (62:8D:D4 :12:94...) в моем assetlinks.json.
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»