Бизнес-запрос : мне просто нужно проверить, вошел ли пользователь в iCloud или нет, а также вошел ли он в систему во время работы приложения
Решение : я пытаюсь использовать ubiquityIdentityToken
, предоставленный Apple, чтобы проверить, вошел ли пользователь в iCloud. В документации говорится, что для прослушивания изменений в статусе учетной записи iCloud пользователя необходимо подписаться на NSUbiquityIdentityDidChangeNotification. Насколько я понимаю, при извлечении токена он сохраняется в приложении.
Вопрос : вместо использования NSUbiquityIdentityDidChangeNotification
, почему я не могу очистить кэш приложения перед чтением его значения каждый раз, а затем проверять его значение снова?
Таким образом, мне не нужны NSUbiquityIdentityDidChangeNotification
и, следовательно, документы iCloud.
Разве невозможно удалить значение ubiquityIdentityToken, очистив кеш приложения?