Android 应用程序与 WIX 网站上的 assetlinks.json 链接

Yar*_*rit 5 javascript android deep-linking velo

我正在实现到我的 Android 应用程序的深度链接,它仅在单击具有所需 url 的链接时才起作用,例如https://mydomain.co.il仅在外部浏览器中,如 Whatsapp 等。我知道,为了使应用程序链接在浏览器中工作,网站需要找到assetlinks.json文件athttps://mydomain.co.il/.well-known/assetlinks.json以验证我是域和应用程序的所有者。

所以我确实已经准备好了 assetlinks.json 文件,但是有人知道https://mydomain.co.il/.well-known/assetlinks.json在使用 Wix 作为平台时如何将该文件放在我的网站上的特定位置 () 中吗?

提前致谢

dee*_*tho 3

我努力寻找一种在 Wix 上托管 Android 数字资产链接文件的简单方法。在网上找到了一些帮助。测试了我的代码,它似乎有效。

事情是这样的:

  1. Android 需要在应用程序网站上托管数字资产链接文件来验证所有权。所需的链接是:https://www.yoursite.com/.well-known/assetlinks.json
  2. 由于在该位置托管此文件在 Wix 上不是一个合理的解决方案(至少对我来说在撰写本文时),因此我们需要添加一个 JS 文件,该文件可以输出相同的 JSON 数据,然后重定向 URL Google期待我们的新链接。
  3. 进入 Dev Mode -> Enable Developer Mode 并打开开发者模式
  4. 在新的左侧窗格中,转到 {}(公共和后端)
  5. 在 Backend 旁边,单击 +,然后创建一个名为的新 Javascript 文件http-functions.js
  6. 添加此代码:
// Import the Wix http functions API 
import {ok, notFound, serverError} from 'wix-http-functions';  

// Set the assetlinks variable (between the single backticks) with the content of your assetlinks.json file 

let assetlinks = `[{
    "relation": ["delegate_permission/common.handle_all_urls"],
    "target" : { "namespace": "android_app", "package_name": "<Your app package>",
                    "sha256_cert_fingerprints": ["<Your app's SHA256>"] }
}]`  

// Define http get function for your trust.txt file 

export function get_assetlinks(request) {     
    let options = {         
        "headers": {             
            "Content-Type": "text/plain"
        },
        
        "body": assetlinks     
    };     
    return ok(options); 
} 
Run Code Online (Sandbox Code Playgroud)
  1. 发布您的网站
  2. 通过调用以下命令测试 JSON 是否显示:www.yoursite.com/_functions/assetlinks

希望到目前为止一切顺利,我们将继续最后一步 - URL 重定向

  1. 转到站点设置 > 营销和 SEO > SEO 工具 > URL 重定向管理器
  2. 单击“新建重定向”并输入: 旧 URL:/.well-known/assetlinks.json 新 URL:/_functions/assetlinks
  3. 测试链接www.yoursite.com/.well-known/assetlinks.json

希望这对某人有帮助!迟到总比不到好。