Проверка устройства 10.15+ (не поддерживается), хотя документация показывает, что это - PullRequest
0 голосов
/ 31 октября 2019

Я видел, что DeviceCheck (https://developer.apple.com/documentation/devicecheck) доступно на iOS 11.0+, MacOS 10.15+, Mac Catalyst (13.0+) и TvOS (11.0+).

I'mв настоящее время на MacOS Catalina (10.15+), и я решил попробовать его и посмотреть, работает ли он ..

Итак, я придумал следующий код:

DCDevice.current.generateToken { data, error in
    if let error = error {
        print(error)
        return
    }

    guard let token = data?.base64EncodedString() else {
        print("Couldn't base64 encode device check token")
        return
    }

    print(token)
}

Этот код работаетпрекрасно работает на iOS, но на MacOS он возвращает:

Error Domain=com.apple.devicecheck.error Code=1 "(null)"

Что совпадает с Code=DCError.featureUnsupported ... так что на каких устройствах MacOS эта функция фактически поддерживается? мы попробовали это на MBP Mid 2015.

...