Firebase 动态链接未在控制台中列出

Firebase dynamic links not listing in Console

我已经成功实现了 firebase 动态 link。我也创建了短动态 link,当点击 link 时它被重定向到应用程序或游戏商店,但在 iphone link 中显示错误。当我检查控制台创建的 links 它不显示 link.

但是当尝试在控制台中手动创建相同的 link 时,它显示 link 已经存在。为什么 link 没有上市?

我的代码:

Uri shortUrl;
public void buildDeepLink(@NonNull final Uri deepLink) {
    shortUrl = deepLink;
    String domain = "myapp.page.link";
    Log.d("TAG::",">"+deepLink);

    DynamicLink dynamicLink = FirebaseDynamicLinks.getInstance().createDynamicLink()
            .setLink(deepLink)
            .setDynamicLinkDomain(domain)
            // Open links with this app on Android
            .setAndroidParameters(new DynamicLink.AndroidParameters.Builder().build())
            // Open links with com.example.ios on iOS
            .setIosParameters(new DynamicLink.IosParameters.Builder("com.ios.myapp").build())
            .buildDynamicLink();

    Uri dynamicLinkUri = dynamicLink.getUri();
    Log.d("TAG::",">"+dynamicLink.getUri());

    String s = dynamicLinkUri.toString().replace("%2F","/" );
    s= s.replace("%3A",":" );
    s= s.replace("%3F","?" );
    s =s.replace("%3D","=" );
    Log.d("TAG::",">"+s);
    buildShortLink(Uri.parse(s),0);

}
public void buildShortLink(@NonNull final Uri deepLink, int minVersion) {
    shortUrl = deepLink;
    Task<ShortDynamicLink> shortLinkTask = FirebaseDynamicLinks.getInstance().createDynamicLink()
            .setLongLink(deepLink)
            .buildShortDynamicLink()
            .addOnCompleteListener(getActivity(), new OnCompleteListener<ShortDynamicLink>() {
                @Override
                public void onComplete(@NonNull Task<ShortDynamicLink> task) {
                    if (task.isSuccessful()) {
                        // Short link created
                        shortUrl = task.getResult().getShortLink();
                        Uri flowchartLink = task.getResult().getPreviewLink();
                        Log.d("TAG::",""+shortUrl+" , "+flowchartLink);
                        String s = shortUrl.toString().replace("%2F","/" );
                        s= s.replace("%3A",":" );
                        msg_body= Application.string(R.string
                                .sms_message_body)+s+Application.string(R.string.now_in)+
                                (message.replace("XXX",REF_KEY));
                        msg_body.replace("%3F","?" );
                        msg_body.replace("%3D","=" );
                        shareDeepLink(msg_body);
                    } else {
                        // Error
                        // ...
                    }
                }
            });

}

对于您使用控制台创建的链接,您只能在控制台的 "Dynamic Links" 部分查看动态 Link 统计信息。

对于您以编程方式创建的链接,您将能够在控制台的“分析”部分看到一些 link stats(例如 app_open 和 app_first_open)。