Android 应用程序与 Github 页面的链接

Min*_*ina 5 android deep-linking github-pages applinks

我想做的事

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

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

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

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

问题

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

<data android:scheme="https"
    android:host="myGithubUsername.github.io"
    android:pathPattern="/appname/groups/.*/join"/>
Run Code Online (Sandbox Code Playgroud)

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

所以这是行不通的,因为该文件必须位于https://myGithubUsername.github.io中,但我的网站实际上是https://myGithubUsername.github.io/appname

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

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

Nam*_*ung 11

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

https://github.com/trungnn307/trungnn307.github.io/blob/master/_config.yml在此输入图像描述


Sim*_*uis -2

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

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

  • 这是错误的答案。可以在 github.io 上测试此功能。参考Nam Trung的回答。 (3认同)