2015-09-27 3 views
0

У меня был пользователь, который, по просьбе обновления, получил это сообщение:Как обрабатывать ошибку updateCredentialsForAccount 100?

Server refused renewal request with error code: 100

В патче я просто отправка их в FB SDK и с его сделать вход в Safari/аутентификации, но мне интересно, если Я должен знать что-нибудь еще об этом?

ответ

0

Я испытывал такую ​​же проблему с iOS9 социальной Framework на прошивке 9.

Когда маркер FB OAuth уже истек ACAccountStore renewCredentialsForAccount всегда терпит неудачу с renewStatusFailure (== 2) и с ошибкой:

Error Domain=com.apple.accounts Code=1 "Server refused renewal request with error code: 100" UserInfo={NSLocalizedDescription=Server refused renewal request with error code: 100

Код ранее работал на iOS 6, 7 и 8, но теперь обновление всегда сбой после того, как токен OAuth истек.

EDIT: Кажется, что это происходит, когда вы разрабатываете приложение с одинаковым идентификатором пакета приложений (с точки зрения приложения iOS), но вы используете другой Facebook AppID (изолированный от реального приложения FB) для производства и сборки для тестирования/разработки. Если я удалю приложение полностью между сборкой, проблема, похоже, исчезнет. Проблемные швы исчезнут, если я переключу Facebook «Разрешить этим приложениям использовать вашу учетную запись», чтобы отключить + в разделе «Настройки».

PS: Извините, что изначально опубликовано это как ответ, а не комментарий, но из-за комментариев SO Reputation requirements Мне не удалось добавить это объявление в комментарий

Смежные вопросы