Я использую DeviceCheck от Apple, но у меня были проблемы.
При вызове сервера Apple с NodeJS для проверки токена, полученного от DeviceCheck.generateToken (), я получал сообщение об ошибке «Невозможно проверить токен авторизации» .Это было с моим телефоном, подключенным к xCode, поэтому я предположил, что токен прибыл из их среды разработки (это имеет место с PushNotifications и Песочницей).
В документации Apple говорится:
Важно
Используйте базовый URL-адрес, показанный в примере команд curl, то есть https://api.development.devicecheck.apple.com—only для тестирования во время разработки.Когда вы будете готовы перейти к производственной среде, вы должны использовать базовый URL-адрес рабочей базы https://api.devicecheck.apple.com.
( См. Документы )
Итак, вытащив меня за волосыв течение нескольких часов я решил поразить производственный URL только ради улыбок.Это сработало!
Это означает, что отладочная версия моего приложения обращается к серверу Prod DeviceCheck, чтобы получить свой токен.
Кто-нибудь понимает, почему, и есть ли способ, которым я могу:
Контролировать env, который ударил?
Скажите, из какой env приходит мой токен при вызове generateToken ()?
Кстати, этот сайт был чрезвычайно полезен для запуска и запуска.
Спасибо, Кит