android - Firebase动态链接自动打开链接,无需等待AppInviteApi.getInvitation调用

标签 android firebase-dynamic-links

我有一个应用程序,用户必须在其中注册/登录才能查看内容(目标链接)。

目前,当我在 firebase 控制台中创建动态链接并在 android 设备上打开该链接时,该链接会按预期指向 playstore。安装应用程序后,Playstore 说继续,然后直接打开内容 View ,而不是等待我在另一个 Activity 中调用 AppInvite.AppInviteApi.getInvitation(),然后登录/注册。

我确实将 autoLinkOpen 设置为 true,但我想链接应该在我调用 AppInvite.AppInviteApi.getInvitation() 后自动启动

编辑:我观察到只有在安装应用程序后点击 playstore 中的“继续”后才会发生这种情况。如果在安装应用程序后关闭 Playstore,并从主屏幕启动器启动该应用程序,则该过程运行良好。

关于如何解决这种情况的任何想法?

最佳答案

我终于找到了解决办法。我正在将我的深层链接指向一个特定的 Activity ,该 Activity 将处理所有深层链接并适本地路由它们。在此 Activity 中,我正在检查用户是否已登录。如果没有,我将深层链接 url 缓存在 pref 中。然后,在执行我的 getInvitation 方法调用之前,我正在检查 pref 中是否缓存了任何深层链接。如果是这样,我会适本地打开该深层链接。

关于android - Firebase动态链接自动打开链接,无需等待AppInviteApi.getInvitation调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42828208/

相关文章:

ios - 在 [appName] : Flutter Firebase Plugin 中打开

android - 在文本 int TextView 中插入水平线

firebase - 如何在 Firebase 动态链接中创建通配符?

android - 运行时异常 : Unable to instantiate application

android - 使用系统 key 签署应用程序

ios - 在iOS上下载应用程序后,Firebase深层链接无法跟踪链接(延迟的深层链接)

flutter - 使用 Flutter 和 Stripe 支付成功后返回应用

firebase - 将用户导航到 appStore 并首次下载时,DynamicLink 深层链接 url 为零

java - 代码粉碎安卓

java - 在全屏模式下绘制图像 Android