0

我正在尝试创建将打开我的应用程序的号召性用语按钮。我做了什么:

1. 为我的 up 添加了 url 方案。

<key>CFBundleURLTypes</key>
<array>
    <dict>
        <key>CFBundleURLSchemes</key>
        <array>
            <string>myapp</string>
        </array>
        <key>CFBundleURLName</key>
        <string>com.myid.myapp</string>
    </dict>
</array>

2. 将元数据添加到我的网站。

<meta property="al:ios:url" content="myapp://open"/>
<meta property="al:ios:app_store_id" content="12345"/>
<meta property="al:ios:app_name" content="My App"/>

3. 在我的网站上添加了带有深层链接的链接。它运行良好并启动了我的应用程序。

<a href="myapp://open">Run the app</a>

4. 在我的 Facebook 页面上添加了号召性用语按钮,在所有字段中填写:

  • 网站:我网站的网址;
  • ios 深层链接:myapp://open;
  • 应用商店网址:应用商店网址;

但是点击号召性用语按钮总是会导致应用商店。

https://developers.facebook.com/docs/applinks不回答一些问题:

  1. facebook 如何知道元数据位于我的网站上?我的意思是,当 facebook 搜索元数据时,它怎么知道它必须在我的网站上搜索?
  2. 如果 Facebook 只是打开深度链接,为什么它不打开我的应用程序?
4

0 回答 0