2014-11-25 2 views
0

Я реализовал поддержку OAuth для Gmail, и она отлично работает, но если я вхожу в систему с помощью учетной записи Google Apps (пользовательский домен), у меня возникают некоторые проблемы. Например, providerforEmail: не работает. Есть ли обходной путь для этого? Я могу установить свое имя и порт вручную при создании сеанса, но передаю MCOMailProvider несколько методов в моем приложении, и мне нужно будет изменить много кода и модель данных для хранения имени хоста/порта отдельно.OAuth2 не работает в учетной записи Google Apps с настраиваемым доменом

+0

Пожалуйста, обратите внимание на это: https://github.com/MailCore/mailcore2/issues/236 –

+0

Так что я должен изменить MCOMailProvider ? –

+0

Это, вероятно, потребует некоторого рефакторинга в вашем коде. –

ответ

0

Чтобы обнаружить поставщика электронной почты, если домен не делает его очевидным, вам необходимо выполнить запрос DNS MX. Результат MX hostname затем может быть передан в -[MCOMailProvidersManager providerForMX:].

Следующая проблема на GitHub документов, как выполнить запрос MX: https://github.com/MailCore/mailcore2/issues/182

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