如何在不从 Playstore 下载应用程序的情况下测试 Firebase 延迟深度链接?

Mon*_*ini 6 android dynamic-links firebase firebase-dynamic-links

我已经在应用程序的启动屏幕上实现了firebase延迟deeplink和检索数据。firebase deeplink当应用程序已安装在设备中时,它可以正常工作。我想测试共享链接且应用程序未安装在设备上而无需从 Playstore 下载的情况,因为 ply 商店应用程序没有接收代码。我尝试通过单击链接来模拟下载,它需要进入 Playstore 应用程序页面,然后从其他地方下载并打开它。但是,我没有得到任何数据firebase PendingDynamicLinkData。奇怪的是我也没有收到任何回调getDynamicLink。但是,如果我单击链接并且应用程序已安装,则一切正常。

我的问题是如何测试设备上未安装应用程序的情况,然后检索动态链接的数据。

下面是我在启动屏幕中检索数据的代码

FirebaseDynamicLinks.getInstance().getDynamicLink(getIntent()).addOnSuccessListener(this, new OnSuccessListener<PendingDynamicLinkData>() {

            @Override
            public void onSuccess(PendingDynamicLinkData pendingDynamicLinkData) {
                Log.d("firebase deeplink", "onSuccess");
                // Get deep link from result (may be null if no link is found)
                Uri deepLink = null;
                if (pendingDynamicLinkData != null) {
                    deepLink = pendingDynamicLinkData.getLink();
                    mInterceptedData = deepLink;
                    Log.d("firebase deeplink", "onSuccess" + deepLink);
                }
            }
        }).addOnFailureListener(this, new OnFailureListener() {

            @Override
            public void onFailure(@NonNull Exception e) {
                Log.d("firebase deeplink", "getDynamicLink:onFailure" + e);
            }
        }).addOnCompleteListener(this, new OnCompleteListener<PendingDynamicLinkData>() {

            @Override
            public void onComplete(@NonNull Task<PendingDynamicLinkData> task) {
                Log.d("firebase deeplink", "getDynamicLink:onFailure" + task.getException().toString() );
            }
        });
Run Code Online (Sandbox Code Playgroud)