繁体   English   中英

在没有 FirebaseDynamicLinks 的情况下使用 android 应用程序打开 Firebase 动态链接

[英]Opening Firebase Dynamic Link with android app without FirebaseDynamicLinks

我在 Google Play 上有一个应用程序,已经有几百个用户。

现在,我正在开发一个更新,允许用户通过Firebase Dynamic Links共享用户对用户的内容。

为此,我创建了一个子域和所有必需的东西,并添加了以下代码:

FirebaseDynamicLinks.getInstance()
                .getDynamicLink( getIntent() )
                .addOnSuccessListener( this, pendingDynamicLinkData -> {
                    Uri deepLink = null;
                    if (pendingDynamicLinkData != null) {
                        deepLink = pendingDynamicLinkData.getLink();
                        String bookID = deepLink.getQueryParameter( "id" );
                        if (bookID != null) {
                            startBookDetailActivity( bookID );
                        }
                    }
                } )
                .addOnFailureListener( this, e -> {
                        }
                );

但是,已经在手机上安装了该应用程序的用户在他们的应用程序中没有这段代码,这意味着如果他们单击动态链接,它将无法完成工作。

在所有用户都获得最新版本之前,有没有其他方法可以处理这段时间内的动态链接?

谢谢

您可以让用户将代码复制并粘贴到应用程序中,但最终,这还需要更新应用程序才能做到这一点。

也许您可以使用云 function 来返回浏览器中的数据而不是应用程序,您可以使用一秒钟后出现的按钮来执行此操作并手动调用调用。

但是鼓励用户使用实时或 firestore 作为用户收件箱系统来更新和实施回调系统可能更容易处理这种边缘情况。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM