iOS关联域Webcredentials通配符域无法在设备中运行,模拟器可以

时间:2019-05-21 04:37:44

标签: ios

我正在尝试使用共享的Web凭据。使用通配符的域在设备中将不起作用,而在模拟器中它们将起作用。设备正在运行iOS 12.3。 Xcode 10.1。

我的Web应用基于WKWebView构建,并且使用子域。 iOS应用程序中的权利文件包含以下内容:

webcredentials:myapp.app
webcredentials:*.myapp.app

当我转到mydomain.myapp.app并请求共享的Web凭据时,我将在模拟器中获取这些凭据。设备给出错误:

Error Domain=NSOSStatusErrorDomain Code=-34018 "mydomain.myapp.app not found in com.apple.developer.associated-domains entitlement" UserInfo={NSDescription=mydomain.myapp.app not found in com.apple.developer.associated-domains entitlement}

如果我将整个域都输入到权利文件中,那么这同样适用于设备。但是我不需要授权文件中模拟器中的整个域,通配符就可以使用。

我正在为目标10.0构建。我尝试为12.1构建,但这没有帮助。请注意,由于我的Xcode版本没有适用于iOS 12.3的设备文件,因此必须从Internet(从GitHub的某个地方)复制“设备文件”。

知道通配符为什么不起作用吗?

0 个答案:

没有答案