Firebase 动态 links 自动打开 link,无需等待 AppInviteApi.getInvitation 调用
Firebase dynamic links automatically opens the link, without waiting for the AppInviteApi.getInvitation call
我有一个应用程序,用户必须在其中注册/登录才能查看内容(目标 link)。
目前,当我在 firebase 控制台中创建动态 link,并在 android 设备上打开 link 时,link 会指向 playstore正如预期的那样。安装应用程序后,playstore 说继续,然后直接打开内容视图,而不是等待我在另一个 activity、post 登录/登录中调用 AppInvite.AppInviteApi.getInvitation()向上。
我确实将 autoLinkOpen 设置为 true,但我想 link 应该在我调用 AppInvite.AppInviteApi.getInvitation()
后自动启动
编辑:我观察到只有在 playstore 中点击 'Continue',post 安装应用程序后才会发生这种情况。如果在安装应用程序后关闭 Playstore,并从主屏幕启动器启动该应用程序,则该过程运行良好。
关于如何解决这种情况的任何想法?
我终于找到了解决方法。我将我的深层链接指向一个特定的 activity,它将处理所有深层链接并适当地路由它们。在此 activity 中,我正在检查用户是否已登录。如果没有,我将深层链接 url 缓存在 pref 中。然后,在执行我的 getInvitation 方法调用之前,我正在检查 pref 中是否缓存了任何深层链接。如果是这样,我会适当地打开那个深层链接。
我有一个应用程序,用户必须在其中注册/登录才能查看内容(目标 link)。
目前,当我在 firebase 控制台中创建动态 link,并在 android 设备上打开 link 时,link 会指向 playstore正如预期的那样。安装应用程序后,playstore 说继续,然后直接打开内容视图,而不是等待我在另一个 activity、post 登录/登录中调用 AppInvite.AppInviteApi.getInvitation()向上。
我确实将 autoLinkOpen 设置为 true,但我想 link 应该在我调用 AppInvite.AppInviteApi.getInvitation()
后自动启动编辑:我观察到只有在 playstore 中点击 'Continue',post 安装应用程序后才会发生这种情况。如果在安装应用程序后关闭 Playstore,并从主屏幕启动器启动该应用程序,则该过程运行良好。
关于如何解决这种情况的任何想法?
我终于找到了解决方法。我将我的深层链接指向一个特定的 activity,它将处理所有深层链接并适当地路由它们。在此 activity 中,我正在检查用户是否已登录。如果没有,我将深层链接 url 缓存在 pref 中。然后,在执行我的 getInvitation 方法调用之前,我正在检查 pref 中是否缓存了任何深层链接。如果是这样,我会适当地打开那个深层链接。