2013-06-18 2 views
1

iOS 응용 프로그램에서 Salesforce.com 또는 Database.com (동일한 개념)에 연결해야합니다. 비누 든 휴식이든 상관 없습니다. 내가 원하는 것은 데이터를 가져 오는 것입니다. 사용자 지정 개체에 대해 쿼리하고 레코드를 반환하려면 관리자 로그인을 사용하고 있습니다.iOS에서 Salesforce 비누 세션 ID를 얻는 방법

Salesforce에서 제공하는 모바일 SDK가 최선의 선택인지 잘 모르겠습니다. 테스트와 샘플 어플리케이션에서 oAuth가 필요합니다. 저는 iOS에서 oAuth의 전문가는 아니지만 사용자가 앱을 사용하려면 인증을 받아야합니다. Salesforce 또는 Database.com에 사용자가 로그인하라는 메시지를 표시하지 않고 내가 제공 한 자격 증명을 사용하여 쿼리하도록합니다.

가능하면 가능한 한 많은 표준 기능을 사용하고 싶습니다. 이것이 완벽 할 추가 라이브러리를 설치하지 않고 수행 할 수 있다면. 그게 가능하지 않다면, 나는이 시점에서 아무 것도 시도하지 않을 것입니다.

나는 몇 시간 동안 수색을하고 5-7 개의 다른 접근법을 시도했다. 나는 그것이 나타나는 것처럼 거의 도전적이지 않다라고 확신한다.

도움을 주시면 대단히 감사하겠습니다.

+0

try https://github.com/superfell/zkSforce – superfell

+0

또는 OAuth API에 대화 형 로그인이 아닌 프로그래밍 방식으로 작업 할 수있는 사용자 이름/비밀번호 흐름이 있습니다. 이는 매우 간단한 HTTP 게시입니다. – superfell

+0

고맙습니다. 나는 지금 그것을 볼 것이다. – alockrem

답변

0

zkSforce은 로그인을 포함하여 salesforce.com soap api를 호출 할 수있는 iOS에서 사용할 수있는 objective-c 라이브러리입니다. 는 또한의 프로그램에보다는 대화 형 로그인을 허용 OAuth2를위한 username/password flow있다,이 비누 로그인 또는 OAuth는 사용자 이름/암호 흐름 중 하나에 대한 간단한 HTTP의 POST

되면, API security token이 따라 암호에 추가로 필요할 수 있습니다 로그인이 시작된 IP 주소와 구성된 네트워크를 salesforce에 저장합니다.

+0

완벽! 고맙습니다. – alockrem

관련 문제