Пользовательский домен для SalesforceSDKManager
Я пытаюсь заставить мое приложение перенаправлять на мой пользовательский URL-адрес salesforce, а не по умолчанию. Кажется, я не могу найти параметр "домен входа в систему" в SalesforceSDKManager, как это было для SFUserAuthenticationManager. Итак, мой вопрос, как, черт возьми, мне делать это? Вот как выглядит моя установка (написано на swift)
SalesforceSDKManager.sharedManager().connectedAppCallbackUri = CALLBACK_URI
SalesforceSDKManager.sharedManager().connectedAppId = CONSUMER_KEY
SalesforceSDKManager.sharedManager().authScopes = ["web", "api"]
SalesforceSDKManager.sharedManager().launch()
У кого-нибудь есть какие-либо мысли по этому поводу (объективные ответы приветствуются, я просто переведу их)?
2 ответа
Решение
Итак, я смог решить это. Ключ должен установить SFUserAccountManager перед запуском SFSDKManager. Вот так:
var sfUserAccountManager = SFUserAccountManager.sharedInstance()
sfUserAccountManager.loginHost = LOGIN_DOMAIN
sfUserAccountManager.oauthClientId = CONSUMER_KEY
sfUserAccountManager.oauthCompletionUrl = CALLBACK_URI
Надеюсь, что это может помочь кому-то
Другой (лучший) способ сделать это - установить пользовательскую конечную точку входа