java - 使用没有 FirebaseDynamicLinks 的 android 应用程序打开 Firebase 动态链接
问题描述
我在 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 -> {
}
);
但是,已经在手机上安装了该应用程序的用户在他们的应用程序中没有这段代码,这意味着如果他们单击动态链接,它将无法完成这项工作。
在所有用户获得最新版本之前,有没有其他方法可以处理这段时间内的动态链接?
谢谢
解决方案
您可以让用户将代码复制并粘贴到应用程序中,但最终,这也需要更新应用程序才能执行此操作。
也许您可以使用在浏览器而不是应用程序中返回数据的云函数,您可以使用一秒钟后出现的按钮并手动调用调用来执行此操作。
但是,对于这种边缘情况,鼓励用户使用实时或 Firestore 作为用户收件箱系统来更新和实施回调系统可能会更容易。
推荐阅读
- json - 键或值以@字符开头的JSONPath?
- fortran - 为什么手动编程的矩阵乘法与矩阵加法相结合提供比内在函数更好的性能?
- python - 按相关字段过滤 Django 查询集(带有代码值)
- python - 如何使用 numpy 将 alpha 通道(透明度)添加到背景(不是正面图像)
- javascript - 有没有人可以帮助我让这个 setinterval 功能正常工作?
- html - 滚动到 div 元素内的最后一个位置并溢出
- javascript - React JS 中的函数组件和类组件之间的通信
- php - 使用PHP循环检索json数据
- c# - 在 Nancy Projects 上使用引用第 3 方 32 位 C dll 的引用会导致 System.BadImageFormatException
- python - 并行天蓝色 blob 上传获取警告“urllib3.connectionpool 警告 - 连接池已满,正在丢弃连接”