我有一个应用,用户必须注册/登录才能查看内容(目标链接)。
目前,当我在firebase控制台中创建动态链接时,我打开Android设备上的链接,该链接将按预期方向指向Playstore。安装应用程序后,playstore会继续,之后会直接打开内容视图,而不是等待我在另一个活动中调用AppInvite.AppInviteApi.getInvitation(),登录/注册后。
我确实将autoLinkOpen设置为true,但我想在调用AppInvite.AppInviteApi.getInvitation()
之后应该自动启动链接编辑:我观察到只有在点击“继续”后才会发生这种情况。在Playstore中,安装应用程序。如果,在安装应用程序后关闭Playstore,并且从主屏幕启动器启动应用程序,则该过程完全正常。
关于如何解决这种情况的任何想法?
答案 0 :(得分:0)
我终于找到了解决方法。我将我的深层链接指向一个特定的活动,该活动将处理所有的深层链接并适当地路由它们。在此活动中,我正在检查用户是否已登录。如果没有,我将深度链接URL缓存在pref中。然后,在执行我的getInvitation方法调用之前,我正在检查是否已在pref中缓存了任何深层链接。如果是这样,我会适当地打开那个深层链接。