2012-03-23 8 views
6

Estoy creando una aplicación para iPhone que usa Salesforce ya que es un componente de datos del lado del servidor. Necesito acceder a la base de datos desde la aplicación para recuperar los datos de los registros de usuario en la aplicación. Para hacerlo, necesito autenticarme con la fuerza de ventas. .SalesForce en el inicio de sesión de iOS sin utilizar SalesForce Webview?

estoy usando la plantilla Resto API que estaba disponible en XCode después de instalar SalesForce, pero me siguen dando esto:

SalesForce Login UIWebView

¿Hay alguna manera de que pueda iniciar sesión en Salesforce mediante programación? Me gustaría que nuestro uso de Salesforce sea 'detrás de escena', por así decirlo, para que nuestros usuarios nunca tengan que interactuar directamente con la fuerza de ventas, ¿hay alguna manera de hacerlo?

+0

También me gustaría saber cómo hacer esto, ya que tenemos que hacer lo mismo. Parece que no puedo encontrar mucha documentación sobre cómo hacerlo. – boostedz06

+0

Debido a restricciones de tiempo y presupuesto, la compañía que me contrató para este proyecto decidió ir con esta pantalla de inicio de sesión, nunca resolví el problema. Estoy seguro de que la solución de OAuth a continuación funciona, pero el gerente de proyecto no quería que le dedicara mucho tiempo. –

+0

Salesforce webauth es solo una experiencia de usuario deficiente en iPad, con su SDK nativo. Bar parece tabular entre campos ... ¿en serio? No hay forma de regresar de la página de videos de ayuda olvidada ... ¿en serio? Parpadea una pantalla blanca en blanco antes de la página azul ... ugh. –

Respuesta

4

Parece el desafío de OAuth. Debería poder eludir esto al proporcionar una ID de sesión. Para obtener una ID de sesión, debe iniciar sesión con el nombre de usuario y la contraseña del usuario. Puede usar la API SOAP para esto.

+0

También puedes usar el OAuth2 flujo de nombre de usuario/contraseña, aunque no estoy seguro de qué tan bien el SDK móvil maneja flujos de auth alternativos. – superfell

+0

Una aplicación en la que he trabajado inició sesión programáticamente utilizando la API de SOAP después de solicitar el nombre de usuario, la contraseña y el token en una IU de iOS. –

Cuestiones relacionadas