2013-06-18 24 views
1

我需要從iOS應用程序連接到Salesforce.com或Database.com(同一概念)。我不在乎它是肥皂還是休息。我想要做的就是獲取數據。我正在使用管理員登錄來查詢自定義對象並返回記錄。如何在iOS中獲得Salesforce soap會話ID

我不確定Salesforce提供的移動SDK是否是最佳選擇。從我的測試和示例應用程序它需要oAuth。我不是iOS上的oAuth專家,但我的理解是用戶必須通過身份驗證才能使用該應用程序。我希望使用我提供的憑據來查詢Salesforce或Database.com,而不是提示用戶登錄。

如果可能,我想盡可能使用標準功能。如果這可以在沒有安裝額外的庫的情況下完成。如果這是不可能的,我願意在這一點上嘗試任何事情。

我已經搜索了幾個小時並嘗試了5-7種不同的方法。我相信這並不像看起來那麼具有挑戰性。

任何幫助,非常感謝。

+0

嘗試https://github.com/superfell/zkSforce – superfell

+0

或者在OAuth api中有一個用戶名/密碼流,可以進行編程式而不是交互式登錄,這將是一個非常簡單的HTTP帖子。 – superfell

+0

謝謝。我現在就看看它。 – alockrem

回答

0

zkSforce是一個可從iOS使用的可調用salesforce.com soap api的Objective-C庫,包括登錄。 也有對的OAuth2一個username/password flow其允許程序化,而不是交互式登錄,這是一個簡單的HTTP POST

對於任一肥皂登錄或OAuth的用戶名/密碼的流動,可能需要除了密碼API security token取決於登錄源IP地址以及salesforce中配置的網絡。

+0

完美!謝謝。 – alockrem