don*_*lys 3 ios ios-universal-links xcode8
最近我升级到xcode 8.我已经配置了通用链接,并且在我发布基于xcode 8的新版本之前一直工作正常.
令人惊讶的是,当我在模拟器中测试时,通用链接工作 - 我可以按右上角,然后在Safari中打开 - 再次我按右上角,它显示我打开应用程序的OPEN横幅.同时点击电子邮件中嵌入的URL也可以.
但是我无法在我的设备上打开应用程序中的任何链接.我的应用名称是kabuter和apple-app-site-association文件一样https://www.kabuter.com/.well-known
我检查并确认我的应用版本包含授权文件(其中包含applinks条目).
在apple appsearch-validation-tool中,我得到:
链接到应用程序
需要采取的行动
无法提取Universal Links所需的信息.了解如何实施推荐的通用链接.
提取的数据
错误没有具有域权利的应用程序用于验证深层链接双重身份验证的权利数据来自当前发布的应用程序版本.此数据可能需要48小时才能更新.
branch.io验证器https://branch.io/resources/universal-links/通过所有测试.
当我将设备连接到xcode时,我也会在日志中看到这个:
logging for process kabuter
2016-10-12 19:48:27.247786 kabuter[619:90471] WF: _userSettingsForUser mobile: {
filterBlacklist = (
);
filterWhitelist = (
);
restrictWeb = 1;
useContentFilter = 0;
useContentFilterOverrides = 0;
whitelistEnabled = 0;
}
2016-10-12 19:48:27.248052 kabuter[619:90471] WF: _WebFilterIsActive returning: NO
Run Code Online (Sandbox Code Playgroud)
有没有人遇到这个问题并找到解决方案?有什么指针吗?
听起来你可能无意中在该设备上禁用了Universal Links.幸运的是,重新启用它们相当简单: