Android 多次收到DynamicClink
我有下面的代码来接收动态链接,它可以工作。 根据Firebase的说法,我们只能收到一次链接。如果我希望链接(即使多次单击)打开活动,该怎么办 有没有办法做到这一点Android 多次收到DynamicClink,android,firebase,firebase-dynamic-links,Android,Firebase,Firebase Dynamic Links,我有下面的代码来接收动态链接,它可以工作。 根据Firebase的说法,我们只能收到一次链接。如果我希望链接(即使多次单击)打开活动,该怎么办 有没有办法做到这一点 FirebaseDynamicLinks.getInstance() .getDynamicLink(getIntent()) .addOnSuccessListener(this, new OnSuccessListener<PendingDynamicLinkData>
FirebaseDynamicLinks.getInstance()
.getDynamicLink(getIntent())
.addOnSuccessListener(this, new OnSuccessListener<PendingDynamicLinkData>() {
@Override
public void onSuccess(PendingDynamicLinkData pendingDynamicLinkData) {
// Get deep link from result (may be null if no link is found)
if (pendingDynamicLinkData == null) {
//do something
} else {
//do something
}
}
})
.addOnFailureListener(this, new OnFailureListener() {
@Override
public void onFailure(@NonNull Exception e) {
//do something
}
});
FirebaseDynamicLinks.getInstance()
.getDynamicLink(getIntent())
.addOnSuccessListener(此,新的OnSuccessListener(){
@凌驾
成功时的公共无效(PendingDynamicLinkData PendingDynamicLinkData){
//从结果获取深度链接(如果未找到链接,则可能为空)
if(PendingDynamicClinkData==null){
//做点什么
}否则{
//做点什么
}
}
})
.addOnFailureListener(此,新的OnFailureListener(){
@凌驾
public void onFailure(@NonNull异常e){
//做点什么
}
});
一次仅用于延迟的深度链接(例如,如果需要先安装应用程序)。每次安装应用程序时单击该链接都会起作用。Hi!第一次单击链接将打开应用程序和正确的活动。该链接也会在第二次尝试时打开应用程序,但不会打开到所需的活动。这是预期的行为吗?另外,你能告诉我这个代码应该放在哪里吗?它是在onCreate、onStart还是onResume中?在我们的示例中,我们使用onCreate--其他的也应该是可行的。您每次单击链接时都让它起作用了吗?