繁体   English   中英

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

[英]Firebase: cut dynamic links programmatically

我想将应用程序的内容共享为动态链接(在应用程序中构造),但是链接看起来很麻烦。 如何使链接更短?

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

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

从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"
      }
    }
  }
}

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM