【问题标题】:firebase dynamic link generated via API open appstore通过 API open appstore 生成的 firebase 动态链接
【发布时间】:2019-07-17 00:39:54
【问题描述】:

我正在通过 API 创建一个动态链接。

如果应用没有安装,如何指定打开AppStore?

这里是我请求的正文:

{
"dynamicLinkInfo": {
"domainUriPrefix": "https://wi.page.link",
"link": "https://wiapp.com.au/faq?promocode=mypromo_code",
"iosInfo": {
  "iosBundleId": "com.direce.sr",
  "iosFallbackLink":"id1356389392",
  "iosAppStoreId":"id1368389392",
   },
  "socialMetaTagInfo" :{
  "socialImageLink":"https://vignette.wikia.nocookie.net/doraemon/images/b/b8/Doraemon_2005.PNG/revision/latest?cb=20151207094313&path-prefix=en",
  "socialTitle":"my titu",
  "socialDescription":"descripotio"
  }  

 },
"suffix": {
 "option":"UNGUESSABLE"
},
}

如果我通过 firebase 控制台创建动态链接,则此方法有效,我可以在其中指定未安装应用程序时要执行的操作

【问题讨论】:

    标签: firebase firebase-dynamic-links


    【解决方案1】:

    好的! 发现问题了,是

    "iosAppStoreId":"id1368389392"

    如果从仪表板或 API 创建,则价值不同, 所以正确的从,API应该没有“id”

    "iosAppStoreId":"1368389392"

    【讨论】:

    • 它对我不起作用。是否必须将 iosFallbackLink 也设置为 AppStoreId?
    【解决方案2】:

    您可以添加一个名为iosInfo 的参数,该参数有一个名为iosAppStoreId(应用商店ID)的属性。

    查看文档页面here

    【讨论】:

    • 嗨,感谢您的回复,但也不适用于 iosAppStoreId
    • 如果未安装应用,是否有设置打开应用商店的标志?
    • 删除iosFallbackLink 属性。
    • 也试过了
    • 我不确定,但您确定 iosBundleIdiosAppStoreId 与 firebase 控制台上的内容匹配吗?因为您似乎为iosFallbackLinkiosAppStoreId 添加了两个不同的应用程序ID。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-01
    • 1970-01-01
    • 2017-02-16
    • 2012-09-18
    • 2019-04-18
    相关资源
    最近更新 更多