Skip to main content
Join the Agentforce Hackathon on Nov. 18-19 to compete for a $20,000 Grand Prize. Sign up now. Terms apply.

Información general sobre el desarrollo de iOS nativo

Objetivos de aprendizaje

Después de completar esta unidad, podrá:

  • Describir dos funciones principales de Mobile SDK para iOS.
  • Instalar Mobile SDK para iOS.
  • Crear un proyecto de iOS nativo y especificar opciones de aplicación.
  • Ejecutar la aplicación de plantilla de proyecto de Xcode.
Nota

Nota

¿Es su idioma de aprendizaje español (LATAM)? Comience el reto en un Trailhead Playground en español (LATAM) y utilice las traducciones entre paréntesis para navegar. Copie y pegue solo los valores en inglés, ya que las validaciones del reto dependen de los datos en ese idioma. Si no aprueba el reto en su organización en español (LATAM), recomendamos que (1) cambie la configuración local a Estados Unidos, (2) cambie el idioma a inglés (según estas instrucciones) y, luego, (3) haga clic en el botón “Check Challenge” (Comprobar el reto) nuevamente.

Consulte la insignia Trailhead en su idioma para obtener más información sobre cómo aprovechar la experiencia de Trailhead en otros idiomas.

Desarrollo de iOS nativo

Salesforce Mobile SDK proporciona tecnología y herramientas para crear aplicaciones iOS nativas con acceso a Salesforce. Mobile SDK simplifica su trabajo como desarrollador de iOS de varias formas:

  • Dado que automatiza el proceso de inicio de sesión de OAuth2, es un complemento para integrar el inicio de sesión y los códigos de aprobación en su aplicación.
  • Puede acceder a las API de REST de Salesforce mediante métodos de contenedor que facilitan en gran medida las consultas SOQL, las búsquedas SOSL y las operaciones CRUD.
  • Puede elegir redactar aplicaciones para iOS nativas en Objective-C o Swift. Swift es la ruta recomendada.

¡Empecemos! Damos por sentado que ya configuró su entorno de desarrollo. Si no lo hizo, realice un rodeo rápido al proyecto Configurar las herramientas de desarrollador de Mobile SDK para obtener todo lo que necesita.

Cuando esté preparado, podrá comenzar a crear una aplicación en Swift para iOS nativa sencilla. Más tarde, modifica la solicitud REST básica de su aplicación y agrega una función para eliminar registros. Por último, aprenderá a agregar Mobile SDK a un proyecto de iOS existente con CocoaPods.

Siga el proceso con Trail Together

¿Desea seguir el proceso con un experto a medida que realiza este paso? Mire este video que forma parte de la serie Trail Together.

Creación de una aplicación conectada


Nota

El módulo Fundamentos de Salesforce Mobile SDK, que es un requisito para completar este módulo, incluye instrucciones para las aplicaciones conectadas. No puede completar el reto de esta unidad sin crear antes una aplicación conectada.

Para establecer la conexión con el servicio de Salesforce, cada aplicación móvil requiere una aplicación conectada de Salesforce. Una aplicación conectada autoriza la aplicación para comunicarse con Salesforce y acceder de forma segura a las API de Salesforce.

Después de crear y guardar su aplicación conectada, revise los detalles.
  • Copie los valores de URL de devolución de llamada y Clave de consumidor. Use estos valores para configurar la autenticación en su aplicación.
  • Las aplicaciones de Mobile SDK no utilizan la pregunta secreta del consumidor, por lo que puede ignorar este valor.

Creación de un proyecto para iOS con Forceios

Nota

Aunque esta insignia requiere forceios, en el mundo real dispone de otra opción. También puede crear aplicaciones iOS nativas manualmente sin forceios, npm o CocoaPods. Consulte la sección “Recursos” al final de esta página para consultar un vínculo a instrucciones de proyectos manuales.

La creación de un proyecto iOS con forceios es sencilla. En una ventana de terminal, escriba:

forceios create

La utilidad forceios le solicita que ingrese los valores de configuración para su nuevo proyecto. Use estos valores:

Opción de configuración Valor
Tipo de aplicación native_swift (o pulse RETORNO) 
Nombre de aplicación MyTrailNativeApp
Nombre de paquete com.mytrail.ios
Nombre de organización MyApps, Inc.
Directorio de resultados TrailiOSApps

Después de una secuencia de mensajes de registro, se muestra un mensaje de felicitaciones. Puede además darse una palmada en la espalda. Su nueva aplicación iOS nativa ya está lista para su ejecución.

Ejecución de la nueva aplicación iOS

El proyecto creado por forceios ejecuta una consulta SOQL sencilla y muestra una tabla de cuentas. Cada cuenta le permite desglosar sus contactos y ver sus detalles. No es una gran innovación, pero al menos puede saber que todo está donde debe estar y que está listo. Ahora vamos a verlo en acción.

Antes de publicar cualquier aplicación Mobile SDK, recuerde que debe sustituir la configuración genérica por valores de su aplicación conectada. Eso es lo que haremos a continuación para evitar olvidos.

  1. En Xcode, seleccione File | Open (Archivo | Abrir).
  2. Navegue a la carpeta TrailiOSApps y seleccione el archivo MyTrailNativeApp.xcworkspace. Asegúrese de abrir el archivo de espacio de trabajo en lugar del archivo de proyecto.
  3. Haga clic en Open (Abrir).
  4. En el Navegador de proyectos de Xcode (⌘1), seleccione MyTrailNativeApp MyTrailNativeApp Supporting Files bootconfig.plist.
  5. En el nodo Root:
    • Establezca remoteAccessConsumerKey en la clave de consumidor de su aplicación conectada.
    • Establezca oauthRedirectURI en la URL de devolución de llamada de su aplicación conectada.
  6. Seleccione Product | Run (Producto | Ejecutar) (⌘1).
  7. Inicie sesión con su nombre de usuario y contraseña de DE.
  8. Si configuró la autenticación de dos factores en su organización, cumpla la solicitud de la autenticación.
  9. Cuando se le pida, haga clic en Allow (Permitir) para permitir que la aplicación acceda a sus datos en Salesforce. Debe ver una tabla con los nombres de las cuentas definidas en su organización de DE.
Lista de contactos
Comparta sus comentarios de Trailhead en la Ayuda de Salesforce.

Nos encantaría saber más sobre su experiencia con Trailhead. Ahora puede acceder al nuevo formulario de comentarios en cualquier momento en el sitio de Ayuda de Salesforce.

Más información Continuar a Compartir comentarios