我正在尝试实现新的iOS 11 DeviceCheck API (https://developer.apple.com/documentation/devicecheck),但令牌生成总是失败。我已在模拟器和iPhone SE上尝试过,使用了wifi和移动数据。设置中的Apple ID是我的常规非沙盒帐户。
这是一个组织的现有应用程序 - 根据文档,唯一的配置要求是确保在苹果开发者门户中设置了App ID。
还有其他人遇到这个问题吗?
确切的错误消息是:
操作无法完成。(com.apple.devicecheck.error error 0.)
这是我正在使用的代码,没有什么花哨的东西。
这是一个组织的现有应用程序 - 根据文档,唯一的配置要求是确保在苹果开发者门户中设置了App ID。
还有其他人遇到这个问题吗?
确切的错误消息是:
操作无法完成。(com.apple.devicecheck.error error 0.)
这是我正在使用的代码,没有什么花哨的东西。
if #available(iOS 11.0, *) {
let device = DCDevice.current
if (device.isSupported) {
device.generateToken(completionHandler: { (data, error) in
if let token = data{
print("token: \(token)")
}else if let error = error{
print("error: \(error.localizedDescription)")
}
})
} else {
print("devicecheck not supported")
}
}