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.
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
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.
- 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
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.
- En Xcode, seleccione File | Open (Archivo | Abrir).
- 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.
- Haga clic en Open (Abrir).
- En el Navegador de proyectos de Xcode (⌘1), seleccione MyTrailNativeApp MyTrailNativeApp Supporting Files bootconfig.plist.
- 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.
- Establezca
- Seleccione Product | Run (Producto | Ejecutar) (⌘1).
- Inicie sesión con su nombre de usuario y contraseña de DE.
- Si configuró la autenticación de dos factores en su organización, cumpla la solicitud de la autenticación.
- 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.