Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/200.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 多次收到DynamicClink_Android_Firebase_Firebase Dynamic Links - Fatal编程技术网

Android 多次收到DynamicClink

Android 多次收到DynamicClink,android,firebase,firebase-dynamic-links,Android,Firebase,Firebase Dynamic Links,我有下面的代码来接收动态链接,它可以工作。 根据Firebase的说法,我们只能收到一次链接。如果我希望链接(即使多次单击)打开活动,该怎么办 有没有办法做到这一点 FirebaseDynamicLinks.getInstance() .getDynamicLink(getIntent()) .addOnSuccessListener(this, new OnSuccessListener<PendingDynamicLinkData>

我有下面的代码来接收动态链接,它可以工作。 根据Firebase的说法,我们只能收到一次链接。如果我希望链接(即使多次单击)打开活动,该怎么办

有没有办法做到这一点

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--其他的也应该是可行的。您每次单击链接时都让它起作用了吗?