0

我不是 ruby​​ 编码器,在我的 ruby​​ on rails 应用程序中,我需要链接到

 /.well-known/assetlinks.json

我将文件放在/public/.well-known目录中。但我无法链接到

www.mydomain.com/.well-known/assetlinks.json

通常文件在我的网站中以指纹方式链接,所以我认为我需要指纹assetlinks.json

如何使用公用文件夹进行操作。在我的 html.erb 文件中,我链接文件,例如

<%= image_path 'jum-mob.jpg'%>, <%= stylesheet_link_tag    'application', media: 'all', 'data-turbolinks-track': 'reload' %> 

等如何为assetlinks.json做。如果我对其进行指纹识别,它是否适用于受信任的网络活动应用程序?

编辑:我可以链接到

https://www.example.com/public/.well-known/assetlinks.json 

但不是

https://www.exaple.com/.well-known/assetlinks.json 

config/routs.rbroot to: "home#index"

4

1 回答 1

0

在您提出问题后很长一段时间,但如果有人对答案感兴趣:

在 routes.rb :

get '/.well-known/assetlinks.json' => "static#assetlinks", :defaults => { :format => 'json' }

在 static_controller.rb

class StaticController < ApplicationController
  protect_from_forgery except: :assetlinks #might be optionnal for your app

  def assetlinks
  end
end

然后在views/static/assetlinks.json.erb

[{
  "relation": ["delegate_permission/common.handle_all_urls"],
  "target": {
    "namespace": "android_app",
    "package_name": "com.your_app.something",
    "sha256_cert_fingerprints": [
      "AE:B4......:D4"
    ]
  }
}]

然后你可以测试它是否工作: https ://developers.google.com/digital-asset-links/tools/generator

于 2021-07-28T15:45:49.300 回答