Android 分支IO深度链接

Android 分支IO深度链接,android,deep-linking,branch.io,deeplink,Android,Deep Linking,Branch.io,Deeplink,我是深度链接新手,我已经使用branch.io SDK成功实现了深度链接。但我的问题是,当设备中已经安装了应用程序时,可以使用以下方式传递深层链接中的参数:` Branch.getInstance().initSession(new Branch.BranchReferralInitListener() { @Override public void onInitFinished(JSONObject referringParams, Branc

我是深度链接新手,我已经使用branch.io SDK成功实现了深度链接。但我的问题是,当设备中已经安装了应用程序时,可以使用以下方式传递深层链接中的参数:`

 Branch.getInstance().initSession(new Branch.BranchReferralInitListener() {
            @Override
            public void onInitFinished(JSONObject referringParams, BranchError error) {
                if (error == null) {
                    Log.i("BRANCH SDK", referringParams.toString());
                } else {
                    Log.i("BRANCH SDK", error.getMessage());
                }
            }
        }, this.getIntent().getData(), this);
    }`  
但是,如果应用程序不存在,并且是从服务器或playstore下载的,并且用户启动了一个没有链接的应用程序,那么我如何才能将该链接中的数据传递到该应用程序。请不要拒绝投票,我已经搜索过了,但没有找到任何东西

我读了一些关于安装推荐人的东西。但不了解如何处理此问题

initSession()是一个从任何来源获取分支链接数据的侦听器:URI方案、应用程序/通用链接和分支服务器

它还与延迟深度链接一起工作,当应用程序尚未安装在设备上时单击链接。安装并打开应用程序后-initSession()侦听器将向分支机构的服务器发送数据请求。如果Branch能够将您的链接与您的应用程序打开相匹配,则链接数据将发送到应用程序,并通过initSession()返回。 Branch使用指纹和角色信息来匹配这两个事件,甚至匹配使用多个设备的用户

完工后延迟的深度连接工程。 在安卓系统上,您还可以确保数据始终传递到应用程序中