Firebase:以编程方式剪切动态链接

Posted

技术标签:

【中文标题】Firebase:以编程方式剪切动态链接【英文标题】:Firebase: cut dynamic links programmatically 【发布时间】:2016-07-01 10:09:06 【问题描述】:

我想将应用的内容分享为动态链接(在应用中构建),但链接看起来很麻烦。如何缩短链接?

【问题讨论】:

您可以使用 goo.gl API for Java : developers.google.com/api-client-library/java/apis/urlshortener/… 【参考方案1】:

目前 Firebase 不支持通过 API 创建动态链接。

但是,您可以创建自己构建的 url,然后使用 3 方服务(例如 Google URL Shorter)来缩短 url

【讨论】:

【参考方案2】:

从 2016 年 10 月上旬起,您现在可以通过 REST API 调用以编程方式缩短动态链接:

https://firebase.google.com/docs/dynamic-links/short-links

从上面的链接复制示例,您可以通过以下两种方式之一进行:

缩短现有长链接:

发布 https://firebasedynamiclinks.googleapis.com/v1/shortLinks?key=api_key 内容类型:应用程序/json “longDynamicLink”:“https://abc123.app.goo.gl/?link=https://example.com/&apn=com.example.android&ibi=com.example.ios

从链接参数构建

发布 https://firebasedynamiclinks.googleapis.com/v1/shortLinks?key=api_key 内容类型:应用程序/json “动态链接信息”: "dynamicLinkDomain": "abc123.app.goo.gl", "链接": "https://example.com/", “安卓信息”: “androidPackageName”:“com.example.android” , “ios信息”: “iosBundleId”:“com.example.ios”

请注意,使用 Bitly 等通用 URL 缩短解决方案不会为您提供短动态链接为您提供的分析。

【讨论】:

以上是关于Firebase:以编程方式剪切动态链接的主要内容,如果未能解决你的问题,请参考以下文章

如何以编程方式在 Firebase 中创建动态链接?迅速

如果应用程序未以编程方式安装 firebase 动态链接,则重定向到 iOS App Store

如果链接未注册,Firebase 动态链接默认行为

Firebase 动态链接在 safari swift 中不起作用

Firebase 动态链接没有与自定义标签上的短 URL 进行深度链接

动态链接 Firebase