【发布时间】:2018-08-11 04:56:00
【问题描述】:
我正在尝试实现新的 iOS 11 DeviceCheck API (https://developer.apple.com/documentation/devicecheck),但令牌生成总是失败。我已经在模拟器和 iPhone SE 上尝试过,带有 wifi 和移动数据。设置中的 Apple ID 是我的普通非沙盒帐户。
这是一个组织的现有应用程序 - 从文档看来,唯一的配置要求是确保在苹果开发人员门户中设置了应用程序 ID。
还有其他人有这个问题吗?
确切的错误信息是:
操作无法完成。 (com.apple.devicecheck.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")
}
}
【问题讨论】:
-
嘿!你碰巧解决了这个问题吗?谢谢!
-
不,我放弃了,走了一条不同的路
标签: ios devicecheck