Sum*_*and
5
mobile
android
caching
applinks
android-6.0-marshmallow
我目前正在运行一些测试,以查看经过验证的链接系统如何与Android M配合使用并遇到有趣的结果。通常的流程是这样的:
- 安装软件
- 触发$ {HOST} /。well-known / statements.json
- 如果批准(服务器已启动,密钥有效,等等),则所有已验证的链接将深度链接到应用程序
当服务器关闭时,我们看到此
- 安装软件
- 触发$ {HOST} /。well-known / statements.json
- 未批准,链接显示弹出窗口
- 卸载并重新安装应用
- 触发$ {HOST} /。well-known / statements.json
但是,如果服务器在初次验证后出现故障,我们会发现一些有趣的现象
- 安装软件
- 触发$ {HOST} /。well-known / statements.json
- 批准的深层链接
- 关闭服务器
- 卸载应用程序并重新安装应用程序
- 没有网络通话
如果我们在重新安装之前等待了一段时间,则将进行网络调用,一切正常。似乎自动验证数据和/或应用程序->链接数据被缓存在未被应用程序卸载破坏的地方。
- 这是预期的行为吗?
- 为什么会发生这种情况,而不是总是命中服务器?
- 如果不通过应用程序将其缓存在哪里?