Firebase动态链接:未安装应用程序时不会进入Apple App Store

时间:2019-04-26 15:46:57

标签: firebase firebase-dynamic-links

我使用REST创建的链接在安装该应用程序时起作用(它们将有效负载传输到我的iOS应用程序),但是当未安装该应用程序时,该链接将转到我的网站而不是App Store。 在控制台中创建的相同(?)链接可以正常工作。有人可以在通话中发现问题吗?谢谢你

#!/bin/bash

api_key=MyAweSomeKey
domain=https://some.page.link
deep_link="https://someplace.com?my_payload=1"
android_app="com.someplace.human"
ios_app="com.someplace.banana"
appl_store_id="2024561111"

curl \
        --header "Content-Type: application/json" \
        --request 'POST' \
        --data @- \
        https://firebasedynamiclinks.googleapis.com/v1/shortLinks?key=$api_key <<EOP
{
  "dynamicLinkInfo": {
    "domainUriPrefix": "$domain",
    "link": "$deep_link",
    "androidInfo": {
      "androidPackageName": "$android_app"
    },
    "iosInfo": {
      "iosBundleId": "$ios_app",
      "iosAppStoreId": "$apple_store_id"
    },
    "navigationInfo": {
      "enableForcedRedirect": true
    }
  },
  "suffix": {
    "option": "SHORT"
  }
}
EOP

一旦安装了iOS应用,此链接即可正常运行。 如果未安装应用程序,它将转到网站而不是商店。

1 个答案:

答案 0 :(得分:0)

您应该删除navigationInfo [enableForcedRedirect]