mybro
V2EX  ›  Android

安卓 deep links 注册失败

  •  
  •   mybro · Aug 23, 2022 · 12928 views
    This topic created in 1360 days ago, the information mentioned may be changed or developed.

    目前需求:通过短信的方式发送链接,用户点击后跳转App

    目前情况:Android10 手机上测试可行,Android12 不行,其他安卓版本未测试。

    初步判断是版本兼容问题,执行命令adb shell pm get-app-links --user cur xxx日志如下(下面的 domain 是我们公司的域名:***.net ):

    Domain verification state:
          domain: legacy_failure
        User 0:
          Verification link handling allowed: true
          Selection state:
            Disabled:
              domain
    

    adb 日志就是十来次的失败,没有错误原因

    项目 xml 配置:

    <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="https" />
        <data
        android:host="domain"
        android:pathPrefix="/app" />
    </intent-filter>
    

    在百度、谷歌、必应上搜到的结果都试过了,也因为这个问题困惑了两天了。所以来问下万能的 V 友,小弟第一次发帖,有描述不清楚的地方麻烦回复一下

    10 replies    2022-08-23 15:43:14 +08:00
    AoEiuV020CN
        1
    AoEiuV020CN  
       Aug 23, 2022   ❤️ 1
    为什么拆成两个 data ?
    我不确定是否这个问题,但正常是一个 data 包含 scheme host path 这些限制的,
    mybro
        2
    mybro  
    OP
       Aug 23, 2022
    @AoEiuV020CN 放一个 data 标签里面也不行
    codehz
        3
    codehz  
       Aug 23, 2022 via iPhone   ❤️ 1
    域名验证过所有权了吗,我记得要放一个配置了许可包名的配置文件到特定目录下才可以用
    mybro
        4
    mybro  
    OP
       Aug 23, 2022
    @codehz 验证应该是没问题的,检查过很多遍。Android10 设备能够跳转的话也能证实这个吧
    muhuan
        6
    muhuan  
       Aug 23, 2022   ❤️ 1
    Android10 可以的话,可以按照以下 2 个步骤进行,大概率会可以的:
    1. 到验证网站验证,https://developers.google.com/digital-asset-links/tools/generator
    2. 步骤 1 验证通过的话,android12 设备科学上网下,重新安装 /覆盖安装 app ,等待 20s ,应该就行了;
    mybro
        7
    mybro  
    OP
       Aug 23, 2022
    @muhuan 老哥给力,科学上网就验证成功了
    mybro
        8
    mybro  
    OP
       Aug 23, 2022
    @muhuan 感谢!!
    lilith01
        9
    lilith01  
       Aug 23, 2022
    @mybro 借楼请问下楼主 未安装情况下,点击 applink 后跳转应用市场,然后安装后打开能获取到参数归因么
    mybro
        10
    mybro  
    OP
       Aug 23, 2022
    @lilith01 骚瑞,这个我不太清楚
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1189 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 42ms · UTC 17:49 · PVG 01:49 · LAX 10:49 · JFK 13:49
    ♥ Do have faith in what you're doing.