TWA有assetLinks,但仍通过地址栏打开

时间:2019-06-17 10:29:12

标签: android progressive-web-apps trusted-web-activity

我们的TWA用SHA256指纹签名并发布到应用商店。数字资产链接中使用了相同的密钥,验证TEST成功。但是,该应用程序仍会打开并显示地址栏。

我验证了我们正在使用以下命令运行发布签名的版本(该版本已在应用商店中发布),并且确实提到APK处于发布模式。

命令:jarsigner -verify -verbose -certs your_apk.apk

(命令参考:https://medium.com/@chintanrathod/verify-if-apk-is-signed-with-certificate-or-debug-build-44a729e684ca

基本代码:https://github.com/GoogleChromeLabs/svgomg-twa

此外,这是app / build.gradle文件的相关内容。

 buildTypes {
        release {
            minifyEnabled true
            debuggable false
        }
    }

这是twaManifest信息:

def twaManifest = [
    applicationId: 'in.xyz.app',
    hostName: 'xyz.in', // The domain being opened in the TWA.
    launchUrl: '/', // The start path for the TWA. Must be relative to the domain.
    name: 'XYZ', // The name shown on the Android Launcher.
    themeColor: '#FFCD59', // The color used for the status bar.
    backgroundColor: '#ffcc99' // The color used for the splash screen background.
]

我们希望,由于“数字资产链接”有效,并且PWA + TWA配置正确,因此该应用程序必须在没有地址栏的情况下打开,但实际上没有。

请提出建议。

1 个答案:

答案 0 :(得分:1)

似乎https://xyz.in重定向到https://www.xyz.in。第一个列出了要在应用程序中验证的列表,第二个没有列出。尝试将hostName更改为www.xyz.in。