ios - SalesforceSDKManager 的自定义登录域

标签 ios objective-c swift salesforce salesforce-ios-sdk

我试图让我的应用程序重定向到我的自定义 salesforce URL,而不是默认的 URL。我似乎无法在 SalesforceSDKManager 中找到“登录域”选项,就像 SFUserAuthenticationManager 一样。所以,我的问题是我到底该怎么做?到目前为止,这是我的设置(用 swift 编写)

SalesforceSDKManager.sharedManager().connectedAppCallbackUri = CALLBACK_URI
SalesforceSDKManager.sharedManager().connectedAppId = CONSUMER_KEY
SalesforceSDKManager.sharedManager().authScopes = ["web", "api"]
SalesforceSDKManager.sharedManager().launch()

任何人对此有任何想法(欢迎使用 objective-c 答案,我将简单地翻译一下)?

最佳答案

好的,所以我能够解决这个问题。关键是在启动 SFSDKManager 之前设置 SFUserAccountManager。像这样:

    var sfUserAccountManager = SFUserAccountManager.sharedInstance()
    sfUserAccountManager.loginHost = LOGIN_DOMAIN
    sfUserAccountManager.oauthClientId = CONSUMER_KEY
    sfUserAccountManager.oauthCompletionUrl = CALLBACK_URI

希望对大家有帮助

关于ios - SalesforceSDKManager 的自定义登录域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28268198/

相关文章:

ios - 错误: Expected identifier or '(' after usage of old Objective C library in Swift project through bridging header

string - 在 Swift 单元测试中比较字符串

ios - 如何在 UIScrollView 中分页时一次仅加载一个 ViewController

ios - Core-Plot - preferredNumberOfMajorTicks 不限制 Ticks 的数量

ios - 获取从 UITableViewController 中选择的行

iphone - 如何在 XCode 中屏蔽不需要的 "Dead Store"警告?

objective-c - 尝试调用 [super didReceiveMemoryWarning] 时崩溃

Objective-C 将 '00120' 之类的字符串转换为整数数组

objective-c - C/Objective-C printf 和 NSLog(指向 char 数组的指针)

ios - JASidePanels,设备是横向的,但面板仍然是纵向的