查看一下,是否真的能被 Apple 访问到
苹果的官方查询路径已经不能使用
上述地址不可用, 可以到
https://branch.io/resources/aasa-validator/
但是最方便的方式是使用命令
curl -v https://app-site-association.cdn-apple.com/a/v1/domain-name-here.com
可以查看到是否更新最新的数据
同时苹果的CDN服务器又缓存,更新需要时间
服务器上apple-app-site-association的更新不会让iOS本地的apple-app-site-association同步更新,即iOS只会在App第一次启动时请求一次,以后除非App更新或重新安装,否则不会在每次打开时请求apple-app-site-association。
注意:特殊的case
如果用户下载app没有打开过是不会下载UL的,所以这个时候我们通过H5链接打开UL链接是会走到下面的方法
- (BOOL)application:(UIApplication *)app openURL:(NSURL *)url options:(NSDictionary<UIApplicationOpenURLOptionsKey, id> *)options
iPhone相机也不会显示app的名字
如果打开之后就会直接跳进下面的方法
- (BOOL)application:(UIApplication *)application continueUserActivity:(NSUserActivity *)userActivity restorationHandler:(void (^)(NSArray<id<UIUserActivityRestoring>> * _Nullable))restorationHandler
所以兼容性要做好