Firebase:以编程方式剪切动态链接
Posted
技术标签:
【中文标题】Firebase:以编程方式剪切动态链接【英文标题】:Firebase: cut dynamic links programmatically 【发布时间】:2016-07-01 10:09:06 【问题描述】:我想将应用的内容分享为动态链接(在应用中构建),但链接看起来很麻烦。如何缩短链接?
【问题讨论】:
您可以使用 goo.glAPI
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 动态链接,则重定向到 iOS App Store
Firebase 动态链接在 safari swift 中不起作用