我有一个应用程序,用户必须在其中注册/登录才能查看内容(目标链接)。
目前,当我在 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/