В Firebase Dynamic linking через Fcm ссылка направляет меня к активности только тогда, когда приложение открыто, если оно закрыто, и я нажимаю на уведомление;он просто открывает приложение
<intent-filter android:autoVerify="true">
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT"/>
<category android:name="android.intent.category.BROWSABLE"/>
<data android:host="www.example.com" android:path="/book" android:scheme="http"/>
<data android:host="www.example.com" android:path="/book" android:scheme="https"/>
</intent-filter>
BooksActivity.java
FirebaseDynamicLinks.getInstance()
.getDynamicLink(getIntent())
.addOnSuccessListener(this, new OnSuccessListener<PendingDynamicLinkData>() {
@Override
public void onSuccess(PendingDynamicLinkData pendingDynamicLinkData) {
Uri deepLink = null;
if (pendingDynamicLinkData != null) {
deepLink = pendingDynamicLinkData.getLink();
//Getting the id from notification dynamic linking
bookId= MyFirebaseMessagingService.BOOK_ITEM_ID;
}
if (deepLink != null) {
Snackbar.make(findViewById(android.R.id.content),
"Found deep link!", Snackbar.LENGTH_LONG).show();
} else {
Log.d(TAG, "getDynamicLink: no link found");
}
}
})
.addOnFailureListener(this, new OnFailureListener() {
@Override
public void onFailure(@NonNull Exception e) {
Log.w(TAG, "getDynamicLink:onFailure", e);
}
});
// Заранее спасибо