代码之家  ›  专栏  ›  技术社区  ›  Minas Mina

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

  •  2
  • Minas Mina  · 技术社区  · 7 年前

    我想做什么

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

    我想用新的 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/appname

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

    有没有办法将Android应用程序链接用于Github页面?

    5 回复  |  直到 7 年前
        1
  •  3
  •   Trung Nguyen    5 年前

    您可以将Android Applink与Github页面一起使用。只需创建一个名为\u config的文件。yml在根文件夹中,其中的值为include:[“.well-known”]。下面是一个例子

    https://github.com/trungnn307/trungnn307.github.io/blob/master/_config.yml enter image description here

        2
  •  2
  •   Rade    6 年前

    实际上,这是可以实现的。只需创建名为“”的存储库 .众所周知的 “并添加 资产链接。json 通过上传将文件发送到it。

        3
  •  2
  •   Wai Ha Lee captain-yossarian from Ukraine    5 年前

    添加名为的空文件 .nojekyll 可以解决问题。有关详细信息,请参见 this link .

        4
  •  1
  •   clayjones94    7 年前

    不幸的是,使用github作为域无法实现这一点。我建议使用 Branch's Android SDK . 这些链接允许您创建*的自定义子域。应用程序。链接例如,可以使用appname。应用程序。链接分支处理所有AssetLink托管,因此您不必这样做。在链接设置中,您可以配置 $fallback_url 您的链接数量 https://myGithubUsername.github.io/appname . 这样,当用户单击其中一个链接时,如果已安装应用程序,则会打开该应用程序;如果未安装,则会将用户定向到您的github页面。希望有帮助!

        5
  •  -1
  •   Simon Marquis    7 年前

    既然你不拥有 github.io 域,无法启用Android应用程序链接功能。

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