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

时间:2016-07-01 10:09:07

标签: android firebase firebase-dynamic-links

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

2 个答案:

答案 0 :(得分:1)

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

然而,您可以创建自己构建的网址,然后使用Google网址缩短器等三方服务来缩短网址

答案 1 :(得分:1)

截至2016年10月初,您现在可以通过REST API调用以编程方式缩短动态链接:

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

复制上面链接中的示例,您可以采用以下两种方式之一:

缩短现有的长链接:

POST https://firebasedynamiclinks.googleapis.com/v1/shortLinks?key=api_key
Content-Type: application/json

{
   "longDynamicLink": "https://abc123.app.goo.gl/?link=https://example.com/&apn=com.example.android&ibi=com.example.ios"
}

从链接参数构建

POST https://firebasedynamiclinks.googleapis.com/v1/shortLinks?key=api_key
Content-Type: application/json

{
  "dynamicLinkInfo": {
    "dynamicLinkDomain": "abc123.app.goo.gl",
    "link": "https://example.com/",
    "androidInfo": {
      {
        "androidPackageName": "com.example.android"
      }
    },
    "iosInfo": {
      {
        "iosBundleId": "com.example.ios"
      }
    }
  }
}

请注意,使用Bitly这样的通用网址缩短解决方案并不能为您提供简短动态链接为您提供的分析。