【问题标题】:How to get sha256_cert_fingerprints for assetlinks.json for Expo?如何为 Expo 获取assetlinks.json 的sha256_cert_fingerprints?
【发布时间】:2022-08-04 07:12:50
【问题描述】:

安卓通用深度链接使用说明需要上传.well-known/assetlinks.json进行验证。 Expo 深度链接文档指出您按照官方 android 文档格式化文件,但该文档假定您正在使用 android studio 构建您的应用程序。 https://developer.android.com/training/app-links/verify-site-associations

sha256_cert_fingerprints:应用程序的 SHA256 指纹 签署证书。可以使用以下命令生成 通过 Java keytool 获取指纹:keytool -list -v -keystore 我的-release-key.keystore

该文档还不清楚namespace 的值需要是什么。

    标签: android expo deep-linking react-native-deep-linking


    【解决方案1】:

    我只是想把这个放在这里给任何世博会用户,当答案非常简单时,我花了太多时间试图解决这个问题。幸运的是,谷歌在控制台播放商店中为您提供了整个 JSON 文件,另外我们不需要更改命名空间,因为这个命名空间字段不是特定于应用程序的,将其保留为 android_app

    导航至:Google Play 商店 > 所有应用 > 选择相关应用 > 设置 > 应用完整性

    在顶部有一个名为“应用程序签名”的选项卡


    下一个滚动到底部,您将看到一个包含您需要的所有 JSON 的字段,您可以将其复制到文件中:

    【讨论】:

    • 我在 App Integrity 中看不到这一点。可能是因为我正在使用未发布的应用程序吗?或者也许他们把它移到了他们的仪表板中?
    • 谢谢!用于告知此片信息!
    • @BananaNeil 希望你找到了。您现在需要单击 App Integrity 顶部的一个名为“App Signing”的选项卡,然后在页面底部显示 JSON。我认为这对所有用户都可用,无论该应用程序以前是否发布过,但无法确认。
    猜你喜欢
    • 2019-08-29
    • 2019-11-26
    • 1970-01-01
    • 2019-07-11
    • 1970-01-01
    • 2022-11-24
    • 2018-11-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多