【问题标题】:Android App Links with Github Pages带有 Github 页面的 Android 应用链接
【发布时间】:2018-01-31 11:30:11
【问题描述】:

我想做的事

我已成功为我的应用设置深层链接:打开链接时,系统会要求用户选择打开方式:使用我的应用或浏览器。

我想使用新的App Links 功能,如果安装了应用程序,它会自动打开。

为此,文档说明我应该在我的服务器上创建此文件:

https://hostname/.well-known/assetlinks.json.

问题

问题在于意图过滤器数据部分的定义如下:

<data android:scheme="https"
    android:host="myGithubUsername.github.io"
    android:pathPattern="/appname/groups/.*/join"/>

因为我的网站托管在 Github 页面上。

所以这行不通,因为文件必须在https://myGithubUsername.github.io,但我的网站实际上是https://myGithubUsername.github.io /应用名称

另一种方法是设置android:host="https://myGithubUsername.github.io/appname" - 但它不起作用。该应用根本没有打开该链接。

有没有办法将 Android 应用链接与 Github 页面一起使用?

【问题讨论】:

    标签: android github-pages deep-linking applinks


    【解决方案1】:

    您可以将 Android Applink 与 Github Page 一起使用。只需在根文件夹中创建一个名为 _config.yml 的文件,其中的值为 include: [".well-known"]。这是一个例子

    https://github.com/trungnn307/trungnn307.github.io/blob/master/_config.yml

    【讨论】:

      【解决方案2】:

      其实是可以实现的。只需创建名为“.well-known”的存储库并通过上传将 assetlinks.json 文件添加到其中。

      【讨论】:

        【解决方案3】:

        很遗憾,您无法通过使用 github 作为您的域来完成此操作。我推荐使用Branch's Android SDK。这些链接允许您创建 *.app.link 的自定义子域。例如,您可以使用 appname.app.link。 Branch 处理所有托管的资产链接,因此您不必这样做。在您的链接设置中,您可以将您的链接的$fallback_url 配置为https://myGithubUsername.github.io/appname。这样,当用户单击这些链接之一时,如果安装了您的应用程序,它将打开,如果没有,用户将被定向到您的 github 页面。希望对您有所帮助!

        【讨论】:

          【解决方案4】:

          添加一个名为.nojekyll 的空文件可以解决问题。详情请见this link

          【讨论】:

            【解决方案5】:

            由于您不拥有github.io 域,因此您无法启用 Android 应用链接功能。

            使用android:host="https://myGithubUsername.github.io/appname" 不会,因为它不是host(又名域名)的有效值。

            【讨论】:

            • 我相信如果我有一个自定义域链接到我的 Github 页面,它会起作用,但由于我没有,所以你的答案是正确的。
            • 这是错误的答案。可以在 github.io 上测试此功能。参考 Nam Trung 的回答。
            猜你喜欢
            • 2016-05-04
            • 2021-12-21
            • 2016-07-03
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2018-02-12
            • 2017-05-18
            相关资源
            最近更新 更多