App Clip本地体验扫码后提示“No usable data found”问题求助
排查App Clip本地体验"No usable data found"问题
核对本地体验的关联域名配置
在系统设置创建本地体验时,除了填写App Clip的Bundle ID,必须填入和App Clip关联域名匹配的前缀——比如你配置的是appclips:com.apple.wwdc,这里要填com.apple.wwdc(去掉appclips:前缀),仅填Bundle ID会导致关联失败。验证Apple App Site Association(AASA)文件格式
确保AASA文件中appclips字段的结构正确,示例格式如下:{ "appclips": { "apps": ["ABCD1234.com.apple.wwdc.Clip"], "details": [ { "appIDs": ["ABCD1234.com.apple.wwdc.Clip"], "components": [ { "/": "*" } ] } ] }, "applinks": { "details": [ { "appIDs": ["ABCD1234.com.apple.wwdc"], "components": [ { "/": "*" } ] } ] } }同时确认文件部署在域名的
.well-known目录下,HTTPS可访问且无重定向。重置App Clip缓存并重启设备
进入测试设备的设置 > 通用 > VPN与设备管理 > App Clip,点击重置App Clip,之后重启设备再尝试扫码。检查App Clip的签名与能力配置
- 确认Xcode中App Clip的
Signing & Capabilities面板里,Associated Domains已正确添加appclips:你的域名,且签名证书包含对应的App Clip ID。 - 确保完整应用和App Clip的Team ID一致,App Clip的Bundle ID是完整应用Bundle ID的后缀扩展(比如完整应用为
com.apple.wwdc,App Clip为com.apple.wwdc.Clip)。
- 确认Xcode中App Clip的
补全本地体验创建的必填信息
创建本地体验时,除了Bundle ID,还需要填写体验名称和关联域名前缀,缺少这些信息会导致扫码无法识别有效数据。
内容的提问来源于stack exchange,提问作者Senseful
相关产品推荐
相关产品推荐

