当前位置: 首页 > 知识库问答 >
问题:

Android:意图过滤器验证失败

洪弘毅
2023-03-14

我的目标是让Android自动打开我的应用程序中以test.touchwonders.com开头的任何链接。我已经在服务器上放置了所需的文件:https://test.touchwonders.com/.well-konnowled/assetlinks.json

这是我的舱单的相关部分:

    <application
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme"
    android:name="com.justbrands.highstreet.pmelegend.PmeApplication">
    <activity
        android:name="com.highstreet.core.activity.MainActivity"
        android:label="@string/app_name" >
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>


        <intent-filter android:autoVerify="true">
            <action android:name="android.intent.action.VIEW" />
            <category android:name="android.intent.category.DEFAULT" />
            <category android:name="android.intent.category.BROWSABLE" />
            <data android:scheme="http" />
            <data android:scheme="https" />
            <data android:host="test.touchwonders.com" />
            <data android:host="www.test.touchwonders.com" />
        </intent-filter>

        <intent-filter>
            <action android:name="android.intent.action.VIEW" />
            <category android:name="android.intent.category.DEFAULT" />
            <category android:name="android.intent.category.BROWSABLE" />
            <data android:scheme="pme-legend"/>
        </intent-filter>

    </activity>
</application>
06-27 09:48:43.267 6488-6488/? D/IntentFilterVerRcvr: Received ACTION_INTENT_FILTER_NEEDS_VERIFICATION.
06-27 09:48:43.276 6488-8080/? I/IntentFilterIntentSvc: Verifying IntentFilter. verificationId:14 scheme:"https" hosts:"test.touchwonders.com www.test.touchwonders.com" package:"com.justbrands.highstreet.pmelegend.acceptance".
06-27 09:48:43.531 6488-8080/? I/IntentFilterIntentSvc: Verification 14 complete. Success:false. Failed hosts:test.touchwonders.com,www.test.touchwonders.com.

我的设备使用Charles代理,它允许您查看请求。我没有看到有人要求去测试。touchwonders.com。我在安装前使用了ADB shell pm clear com.android.statementService,这应该已经清除了缓存并强制重新获取JSON。

共有1个答案

公孙阳羽
2023-03-14

我也遇到了同样的问题,该问题与AssetLinks.json文件无关。我有3个不同的域,其中一个由于配置错误而失败。即使只有一个域出现故障,applink也不能用于其他域。您可能希望检查所有域是否按预期工作。

 类似资料:
  • 我正在开发一个连接到平板电脑时与USB设备通信的应用程序。为了避免用户接受android访问设备,我设置了一个意图过滤器: 我的问题是,有了这个意图过滤器,每次我插入设备并启动另一个活动时都会调用“onCreate”方法,如果没有意图过滤器,它只会被调用一次。这是“onCreate”方法: 广播接收机: 简单连接到设备的“setDevice”方法: 为什么?

  • 因为我想用一些动画来启动我的应用程序。我需要先开始动画活动。SplashActivity是动画活动。 在manifest中,我尝试这样做: 但我有一个错误: 执行 com.android.build.gradle.internal.res.LinkApplicationAndroidResourcesTask$TaskAction Android 资源链接失败时发生故障 错误:/Users/kal

  • 请告诉我是否有方法覆盖spring integration XSD validator引发的默认soap错误。默认情况下,生成的故障是客户端故障,但我想将其更改为自定义故障代码。是AbstractSoapFaultDefinitionExceptionResolver。getFaultDefinition()是执行此操作的正确位置?

  • 根据本文,我使用Spring Security基础使用JWT实现了REST Security-https://www.toptal.com/java/rest-security-with-jwt-spring-security-and-java 特别是,我有一个过滤器,可以使用请求的“授权”头中的令牌对用户进行身份验证: 所以,每次处理请求时,我的过滤器都不会在HttpServletRequest

  • 本文向大家介绍详解AngularJS验证、过滤器、指令,包括了详解AngularJS验证、过滤器、指令的使用技巧和注意事项,需要的朋友参考一下 一、验证 angularJS中提供了许多的验证指令,可以轻松的实现验证,只需要在表单元素上添加相应的ng属性,常见的如下所示: 表单与表单元素都需要通过name引用,请注意设置name的值。获得错误的详细参数可以在示例中看到。 示例代码: 运行结果: 二、

  • 我对验证FIR滤波器感兴趣。我已经实现了一个移动平均FIR滤波器,并编写了几个刺激来验证。 第一个刺激是一个正弦波,我希望滤波器按原样通过。档案员有。第二个刺激,我只传递一个冲动,并期望协效出现在输出上。这是我实际看到的。 然而,我觉得有两个问题需要注意。首先,不能依赖于波形形状来判断滤波器是否工作。我必须有可量化的值,并使用它作为一个基础,以得出结论,如果过滤器是工作的。例如。信噪比... 以下