You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android Studio实现网站推荐链接邀请按钮及Firebase Dynamic Link适配

问题解答:用Firebase Dynamic Link生成网站推荐链接

核心结论

Firebase Dynamic Link完全支持生成指向网站的推荐链接,并非仅适用于应用推荐。你的现有代码因为添加了Android/iOS平台参数,导致生成的链接带有应用跳转逻辑,只要调整配置就能实现纯网站导向的推荐链接需求。

两种实现方案

根据你的具体需求,有两种调整方式:

1. 生成纯网站推荐短链(无应用跳转)

如果希望生成的链接无论在什么设备打开,都直接跳转到你的官网推荐页,可以移除代码中的AndroidParameters和IosParameters配置,同时在目标链接中添加推荐追踪参数(比如用户ID或邀请码):

public void inviteLink(){
    Log.e("main", "invite link");
    // 构造带追踪参数的官网链接
    String targetWebsite = "https://www.versatileva.com.au/?ref=" + getCurrentUserReferralId();
    DynamicLink dynamicLink = FirebaseDynamicLinks.getInstance().createDynamicLink()
            .setLink(Uri.parse(targetWebsite))
            .setDomainUriPrefix("versatileva.page.link")
            // 移除平台参数,让链接直接跳转网站
            .buildDynamicLink();

    Uri dynamicLinkUri = dynamicLink.getUri();
    Log.e("main", " Long refer "+ dynamicLink.getUri());
}

生成的短链打开后会直接跳转到带追踪参数的官网,同时你可以在Firebase控制台查看该链接的访问数据。

2. 生成智能推荐链接(优先应用,无应用则跳网站)

如果需要保留"有应用打开应用,无应用跳官网"的智能逻辑,但核心推荐目标是网站,现有代码的逻辑其实已经满足这个场景——生成的Dynamic Link短链会根据用户设备自动判断跳转方向,当用户没有安装你的应用时,就会跳转到你设置的https://www.versatileva.com.au/。

补充:直接生成官网长链接

如果不需要Firebase的短链和追踪功能,也可以直接构造带推荐参数的官网长链接,无需依赖Dynamic Link:

public void inviteLink(){
    String referralId = getCurrentUserReferralId();
    String websiteReferralLink = "https://www.versatileva.com.au/?ref=" + referralId;
    Log.e("main", "Website referral link: " + websiteReferralLink);
}

内容的提问来源于stack exchange,提问作者Sefrina

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.07 10:25:34