Когато внедрявате динамични връзки към приложения, може да срещнете проблеми, които да Ви попречат да ги използвате успешно и да създадете безпроблемна практическа работа на потребителите. В тази статия се обяснява как да отстранявате често срещани проблеми, когато внедрявате динамични връзки към приложения. Научете повече за внедряването на динамични връзки към приложения.
На тази страница
Често срещани проблеми при внедряването на динамични връзки към приложения
1. Връзката към приложението се отваря в браузъра, а не в приложението
Когато връзката към приложението ви не се отваря в него, изпълнете следните стъпки за отстраняване на неизправности:
- Проверете
assetlinks.json: Уверете се, че файлът е валиден JSON файл, достъпен на правилния път/.well-known/и се показва чрез HTTPS без пренасочвания. Използвайте инструмента за валидиране на API на Digital Asset Links за потвърждаване на връзките към приложения. - Потвърдете основания на SHA-256 отпечатък: Проверете отново дали
sha256_cert_fingerprintsвъв файлаassetlinks.jsonсъответства точно на отпечатъка от Google Play Console (ако използвате подписване на приложения в Google Play). - Потвърдете
autoVerify: Уверете се, че<intent-filter>във файлаAndroidManifest.xmlвключваandroid:autoVerify="true". - Активирайте принудително повторно потвърждаване: Изпълнете командите на ADB в секцията „Тестване на потвърждаването на връзките към приложения“, за да получите нов резултат от потвърждаването.
2. Динамичните правила не се актуализират на устройства с Android 15 или по-нови версии
Когато динамичните правила на устройства с Android 15 или по-нови версии не се актуализират, изпълнете следните стъпки за отстраняване на неизправности:
- Активирайте принудително повторно потвърждаване: Най-надеждният начин за тестване на промените е да активирате принудително повторно извличане с
adb shell pm verify-app-links --re-verify <your-package-name>. - Проверете за правописни грешки: Прегледайте внимателно синтаксиса на правилата си в масива
dynamic_app_link_componentsвъв файлаassetlinks.json. Едно неправилно образувано правило ще доведе до пренебрегването на целия набор от динамични правила. - Проверете обхвата на манифеста: Уверете се, че правилата, които определяте във файла
assetlinks.json, са в обхвата на декларациите заandroid:hostвъв файлаAndroidManifest.xml. Динамичните правила не могат да обработват връзки за домейни, които не са декларирани в манифеста.
Често задавани въпроси
Какво се случва на устройства с по-стари версии на Android?
dynamic_app_link_components във файла assetlinks.json. Връзките към приложения ще продължат да функционират въз основа на правилата, определени във файла AndroidManifest.xml на приложението Ви.Колко често системата проверява за актуализации на файла assetlinks.json?
Мога ли да използвам едновременно правила за пътища въз основа на манифест и динамични правила?
assetlinks.json могат само да прецизират или стесняват този обхват, но не и да го разширяват, така че да включва нови хостове или по-широки пътища.Кой е най-добрият начин да получите основания на SHA-256 отпечатък за файла assetlinks.json?
- Отворете Настройване за приложението си и след това – страницата Цялост на приложението.
- Под „Сертификат за ключа за подписване на приложение“ ще намерите отпечатъка за сертификата за подписване с SHA-256. Така ще се уверите, че използвате същия ключ, който Google Play използва за подписване на версията на приложението Ви.
