Obteniendo el Kit de inicio de OAuth
Vaya a este enlace del Kit de inicio de OAuth y descargue el Kit de OAuth para LinkedIn.
Configurar el proyecto para la integración de LinkedIn
- ¿Cuál es la mejor manera de aprender el desarrollo de iOS?
- Soy un desarrollador de Android. Me gustaría aprender el desarrollo de iOS. ¿Qué sitios web sugeriría y cuáles son los desafíos que enfrentaría mientras aprendo desarrollo objetivo basado en C, como estoy acostumbrado a Java? Además, ¿debo comenzar a aprender el objetivo C o rápido?
- ¿IOS tiene API de seguimiento de movimientos oculares?
- ¿Cuándo es el mejor momento para recopilar permisos de notificaciones push en una aplicación de iOS?
- Si quiero que mi aplicación venda módulos de video después de dar la aplicación de forma gratuita, ¿Apple se lleva el 30% de cada venta?
Vaya a la página de Desarrolladores de LinkedIn para configurar su aplicación. Haga clic en Agregar nueva aplicación y comience a completar todos los detalles sobre su solicitud. Después de completar la página con toda la información sobre su aplicación, haga clic en el botón Guardar .
Nota : en el campo Alcance, marque solo aquellos campos en los que se requiere información.
Anote la clave de consumidor / clave API , clave de secreto / secreto de consumidor , token de usuario OAuth 1.0a y secreto de usuario OAuth 1.0a, ya que estos serían necesarios en el momento de la integración.
Configurar el proyecto Xcode para la integración
1. Desde el Kit de inicio descargado, descomprima el código fuente y arrastre las tres carpetas Categorías , Crypto y OAuthStarterKit al proyecto.
2. Incluya todas las claves que obtuvo de la página de configuración del proyecto en LinkedIn en su archivo Project.pch para que sea accesible desde cualquier lugar. Si no tiene el archivo .pch (según Xcode 6), puede crear uno.
3. Ahora vaya a su archivo ViewController.m desde donde iniciaría la integración de LinkedIn. Agregue la siguiente línea en la parte superior:
1
#import “OAuthLoginView.h”
4. Después de eso, cree una propiedad privada de su archivo OAuthLoginView en ViewController.m.
1
OAuthLoginView * LinkedInLoginView;
5. Luego, vaya al método desde donde se iniciará el proceso y agregue las siguientes líneas de código:
1
2
3
LinkedInLoginView = [[OAuthLoginView alloc] init];
LinkedInLoginView.view.frame = CGRectMake (0, 0, self.view.frame.size.width, self.view.frame.size.height);
[self presentViewController: LinkedInLoginView animado: SI finalización: nil];
6. Ahora ejecuta tu código. Tan pronto como active la integración de LinkedIn, aparecerá una alerta con el título “OAuth Starter Kit” y el mensaje “Debe agregar su clave API y su clave secreta. Ver el archivo del proyecto readme.txt “.
Para superar este problema, deberá ir al archivo OAuthLoginView.m en el siguiente método : (nulo) initLinkedInApi , asigne APIKey y S ecretKey junto con las claves que ha incluido en el archivo .pch.
1
2
apikey = LinkedInApiKey;
secretkey = LinkedInSecretKey;
7. Desde aquí, vaya al método – (vacío) viewDidAppear: (BOOL) animado y allí podrá ver una condición if . En esa condición si , cambie el valor de 64 a 14 para APIKey y para SecretKey cámbielo de 64 a 16. Ahora ejecute su código.
Tan pronto como active la integración de LinkedIn, verá una vista de inicio de sesión de LinkedIn con un conjunto de permisos autorizados. Tan pronto como inicie sesión, recibirá un JSON del perfil de la persona que inició sesión.
Nota: Si bien ejecutará el proyecto, es posible que se encuentre con algunos problemas de ARC. Para deshacerse de ellos agregue siga estos pasos:
- Vaya a la pestaña Fases de construcción de la configuración del proyecto.
- Haga clic en la opción Compilar orígenes y verá una lista de archivos .m .
- . .metro
Si desea obtener más información de los perfiles de LinkedIn, puede ver estos campos de perfil de LinkedIn y agregar cualquier campo que desee. Solo hay una condición, su aplicación tiene que autorizar permisos para acceder a esos campos. Puede agregar campos de perfil en la función – (vacío) testApiCall . En la función, puede agregar atributos a la URL para obtener más información.
Por ejemplo : si desea el nombre, apellido, nombre formateado, dirección, dirección de correo electrónico, industria, URL de perfil, URL de imagen de perfil, red, habilidades, número de teléfono, compañía, posición, educación, actividades; entonces su URL se verá algo así
1
NSURL * url = [NSURL URLWithString: @ “https://api.linkedin.com/v1/peop…”];
Puede modificar la URL según sus requisitos.
Referencia: integración de LinkedIn en aplicaciones iOS