Я использую Firebase для отслеживания многих видов событий, но вообще не могу отслеживать динамические ссылки на Android.
Когда я нажимаю на мою динамическую ссылку, кажется, что ссылка сама работает (непосредственно открывает страницу моего приложения), но dynamic_link_app_open
или dynamic_link_first_open
не отслеживается.
Я реализовал часть получения динамической ссылки в соответствии с https://firebase.google.com/docs/dynamic-links/android/receive?hl=en. Но когда я прочитал журнал, я обнаружил, что FirebaseDynamicLinks.getInstance(this)
не работает и записывает getServiceInstance failed!
в журнал.
Кроме того, эта ошибка, кажется, возникает, когда приложение только что собрано и запущено.
Я уже пытался обновить все зависимости от Firebase и очистить проект. Есть ли что-нибудь еще, что я могу сделать?
В основном я реализовал в соответствии с документом Firebase, и вот зависимости приложения build.gradle:
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
androidTestImplementation('com.android.support.test.espresso:espresso-core:2.2.2', {
exclude group: 'com.android.support', module: 'support-annotations'
})
implementation 'com.android.support:appcompat-v7:26.+'
implementation 'com.android.support:customtabs:26.+'
implementation 'com.android.support.constraint:constraint-layout:1.0.2'
implementation 'com.google.firebase:firebase-core:16.0.8'
implementation 'com.google.firebase:firebase-messaging:17.4.0'
implementation 'com.google.firebase:firebase-dynamic-links:16.1.8'
implementation 'com.android.support:design:26.+'
testImplementation 'junit:junit:4.12'
}