我不是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.rb
有root to: "home#index"
。
答案 0 :(得分:0)
在您提出问题之后很久,但如果有人对答案感兴趣:
在 routes.rb 中:
get '/.well-known/assetlinks.json' => "static#assetlinks", :defaults => { :format => 'json' }
在 statics_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