如何在iOS中获取Salesforce soap会话ID

时间:2013-06-18 21:42:31

标签: rest soap ios6 salesforce xcode4.5

我需要从iOS应用程序连接到Salesforce.com或Database.com(相同的概念)。我不在乎它是肥皂还是休息。我想做的就是获取数据。我使用管理员登录来查询自定义对象并返回记录。

我不确定Salesforce提供的移动sdk是最佳选择。从我的测试和示例应用程序来看,它需要oAuth。我不是iOS上oAuth的专家,但我的理解是用户必须进行身份验证才能使用该应用。我希望使用我提供的凭据查询Salesforce或Database.com,而不是提示用户登录。

如果可能,我想尽可能多地使用标准功能。如果可以在不安装其他完美库的情况下完成此操作。如果那是不可能的,我愿意在这一点上尝试任何事情。

我搜索了几个小时,尝试了5-7种不同的方法。我相信它不会像它看起来那么具有挑战性。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

zkSforce是一个可在iOS上使用的objective-c库,可以调用salesforce.com soap api,包括登录。 还有一个username/password flow OAuth2允许编程而不是交互式登录,这是一个简单的HTTP POST

对于soap登录或OAuth用户名/密码流,除密码外,可能还需要API security token,具体取决于登录源自的IP地址和salesforce中已配置的网络。