<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
	<id>https://wiki.mobeleader.com/index.php?action=history&amp;feed=atom&amp;title=SDKs%3ARegister%3AiOS%3Aindex</id>
	<title>SDKs:Register:iOS:index - Historial de revisiones</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.mobeleader.com/index.php?action=history&amp;feed=atom&amp;title=SDKs%3ARegister%3AiOS%3Aindex"/>
	<link rel="alternate" type="text/html" href="https://wiki.mobeleader.com/index.php?title=SDKs:Register:iOS:index&amp;action=history"/>
	<updated>2026-05-07T01:18:30Z</updated>
	<subtitle>Historial de revisiones de esta página en la wiki</subtitle>
	<generator>MediaWiki 1.42.3</generator>
	<entry>
		<id>https://wiki.mobeleader.com/index.php?title=SDKs:Register:iOS:index&amp;diff=1213&amp;oldid=prev</id>
		<title>Gerardo: Página creada con «uuuu»</title>
		<link rel="alternate" type="text/html" href="https://wiki.mobeleader.com/index.php?title=SDKs:Register:iOS:index&amp;diff=1213&amp;oldid=prev"/>
		<updated>2017-12-14T10:50:45Z</updated>

		<summary type="html">&lt;p&gt;Página creada con «uuuu»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nueva&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= CÓMO AGREGAR EL FRAMEWORK SPSLIB EN IOS =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== INTRODUCCIÓN. ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El &amp;lt;i&amp;gt;framework&amp;lt;/i&amp;gt; &amp;lt;b&amp;gt;Register&amp;lt;/b&amp;gt; registra al usuario de la aplicación en la que va incorporada.&lt;br /&gt;
&lt;br /&gt;
== VERSIONES DE IOS SOPORTADAS. ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Este &amp;lt;i&amp;gt;framework&amp;lt;/i&amp;gt; admite la versión &amp;lt;b&amp;gt;10.0&amp;lt;/b&amp;gt;  de &amp;lt;b&amp;gt;iOS&amp;lt;/b&amp;gt; y superiores.&lt;br /&gt;
&lt;br /&gt;
== FUNCIONAMIENTO DEL FRAMEWORK. ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
El &amp;lt;i&amp;gt;framework&amp;lt;/i&amp;gt; &amp;lt;b&amp;gt;Register&amp;lt;/b&amp;gt; actúa solo la primera vez que se llama.&lt;br /&gt;
&lt;br /&gt;
Registra los datos del terminal en función de los permisos concedidos a la aplicación.&lt;br /&gt;
&lt;br /&gt;
== INSTALACION DEL FRAMEWORK. ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Existen dos maneras de instalar el &amp;lt;i&amp;gt;framework&amp;lt;/i&amp;gt; &amp;lt;b&amp;gt;Register&amp;lt;/b&amp;gt;: a través de &amp;lt;b&amp;gt;CocoaPods&amp;lt;/b&amp;gt; o descargándolo directamente. Recomendamos hacerlo a través de la primera opción. &amp;lt;b&amp;gt;Register&amp;lt;/b&amp;gt; incorpora &amp;lt;b&amp;gt;UtilsLib&amp;lt;/b&amp;gt; como &amp;lt;i&amp;gt;framework&amp;lt;/i&amp;gt; auxiliar.&lt;br /&gt;
&lt;br /&gt;
=== Instalación con CocoaPods. ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
En caso de que su proyecto no incluya el archivo &amp;lt;b&amp;gt;&amp;lt;i&amp;gt;Podfile&amp;lt;/i&amp;gt;&amp;lt;/b&amp;gt;, incorpórelo. Si nunca ha trabajado con &amp;lt;b&amp;gt;CocoaPods&amp;lt;/b&amp;gt; consulte la [https://guides.cocoapods.org/using/using-cocoapods.html documentación ofrecida en su web oficial], en la que se explica paso a paso cómo instalar &amp;lt;b&amp;gt;CocoaPods&amp;lt;/b&amp;gt; y cómo instalar &amp;lt;b&amp;gt;CocoaPods&amp;lt;/b&amp;gt; y cómo crear, actualizar y trabajar con los archivos &amp;lt;b&amp;gt;&amp;lt;i&amp;gt;Podfile&amp;lt;/i&amp;gt;&amp;lt;/b&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Añada al archivo &amp;lt;b&amp;gt;&amp;lt;i&amp;gt;Podfile&amp;lt;/i&amp;gt;&amp;lt;/b&amp;gt; de su proyecto las siguientes dependencias:&lt;br /&gt;
&lt;br /&gt;
    pod &amp;#039;MobeleaderUtils&amp;#039;&lt;br /&gt;
    pod &amp;#039;MobeleaderRegister&amp;#039;&lt;br /&gt;
&lt;br /&gt;
A continuación, en el directorio de su proyecto ejecute la siguiente línea de comandos:&lt;br /&gt;
&lt;br /&gt;
    $ pod install --repo-update&lt;br /&gt;
&lt;br /&gt;
Se creará el &amp;lt;b&amp;gt;&amp;lt;i&amp;gt;workspace&amp;lt;/i&amp;gt;&amp;lt;/b&amp;gt; de su proyecto de la siguiente manera:&lt;br /&gt;
&lt;br /&gt;
https://panel.mobeleader.com/ficheros_subidos/librerias/imagenes/NickCenter/Proyecto_nc_ios_8.png&lt;br /&gt;
&lt;br /&gt;
Abra el proyecto desde el &amp;lt;b&amp;gt;&amp;lt;i&amp;gt;workspace&amp;lt;/i&amp;gt;&amp;lt;/b&amp;gt; para poder usar la librería correctamente.&lt;br /&gt;
&lt;br /&gt;
=== Instalación manual del &amp;lt;b&amp;gt;&amp;lt;i&amp;gt;framework&amp;lt;/i&amp;gt;&amp;lt;/b&amp;gt;. ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Descargue el &amp;lt;i&amp;gt;framework&amp;lt;/i&amp;gt; &amp;lt;b&amp;gt;Register&amp;lt;/b&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
* Desde la [http://panel.mobeleader.com/index.php?sec=82 página principal de las librerías]:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://panel.mobeleader.com/ficheros_subidos/librerias/imagenes/register/desc_reg_ios.png&lt;br /&gt;
&lt;br /&gt;
* Desde la [http://panel.mobeleader.com/index.php?sec=85&amp;amp;id=51&amp;amp;tipo=6 página de información de la librería &amp;lt;b&amp;gt;Register 1.00 &amp;lt;/b&amp;gt; de &amp;lt;b&amp;gt;iOS&amp;lt;/b&amp;gt;]:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
https://panel.mobeleader.com/ficheros_subidos/librerias/imagenes/sps/desc_framework.png&lt;br /&gt;
&lt;br /&gt;
* Directamente desde [https://repos.mobeleader.com/MobeleaderRegister/1.0.51/MobeleaderRegister.zip aquí].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Una vez descargado el &amp;lt;b&amp;gt;&amp;lt;i&amp;gt;framework&amp;lt;/i&amp;gt;&amp;lt;/b&amp;gt; instálelo en su proyecto.&lt;br /&gt;
&lt;br /&gt;
== LANZAMIENTO DEL FRAMEWORK. ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lo primero que debe hacer es elegir la pantalla desde la que quiera realizar el registro.  Recuerde que el registro sólo se realizará una vez. Una vez seleccionada la pantalla, importe el header de &amp;lt;b&amp;gt;Register&amp;lt;/b&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
    #import &amp;lt;MobeleaderRegister/MobeleaderRegister.h&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Una vez importado el &amp;lt;i&amp;gt;header&amp;lt;/i&amp;gt;, se procederá al lanzamiento de la librería. Para ello deberá obtener previamente el &amp;lt;b&amp;gt;código hash&amp;lt;/b&amp;gt; de su aplicación, generado al registrarla en nuestro panel. Lo puede obtener a través del &amp;lt;b&amp;gt;panel&amp;lt;/b&amp;gt; en la sección [http://panel.mobeleader.com/index.php?sec=6 Mis Aplicaciones], pulsando el icono de la columna &amp;lt;b&amp;gt;&amp;quot;Hash&amp;quot;&amp;lt;/b&amp;gt; de su aplicación.&lt;br /&gt;
&lt;br /&gt;
https://panel.mobeleader.com/ficheros_subidos/librerias/imagenes/sps/app_hash.png&lt;br /&gt;
&lt;br /&gt;
Si sólo desea registrar el usuario añada el siguiente código:&lt;br /&gt;
&lt;br /&gt;
    MobeleaderRegisterLib *reg = [[MobeleaderRegisterLib alloc] init];&lt;br /&gt;
    [reg registerUser:@&amp;quot;app_hash&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
En el campo &amp;lt;b&amp;gt;&amp;quot;app_hash&amp;quot;&amp;lt;/b&amp;gt; añada el &amp;lt;b&amp;gt;código hash&amp;lt;/b&amp;gt; obtenido previamente en el &amp;lt;b&amp;gt;panel&amp;lt;/b&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Si además de registrar el usuario, desea saber si el proceso se ha realizado correctamente, o necesita saber el momento exacto en el que se ha realizado el registro, puede utilizar las funciones delegadas &amp;lt;b&amp;gt;onError&amp;lt;/b&amp;gt; y &amp;lt;b&amp;gt;registerFinish&amp;lt;/b&amp;gt;. La función &amp;lt;b&amp;gt;onError&amp;lt;/b&amp;gt; se ejecutará en caso de haberse producido un error durante la ejecución del registro. La función &amp;lt;b&amp;gt;registerFinish&amp;lt;/b&amp;gt; indicará que el registro se ha realizado correctamente.&lt;br /&gt;
&lt;br /&gt;
Lance el &amp;lt;i&amp;gt;framework&amp;lt;/i&amp;gt; de la siguiente manera:&lt;br /&gt;
&lt;br /&gt;
    MobeleaderRegisterLib *reg = [[MobeleaderRegisterLib alloc] init];&lt;br /&gt;
    reg.delegate = self;&lt;br /&gt;
    [reg registerUser:@&amp;quot;app_hash&amp;quot;];&lt;br /&gt;
&lt;br /&gt;
A continuación implemente los métodos delegados:&lt;br /&gt;
&lt;br /&gt;
    - (void)onError:(NSString *)error&lt;br /&gt;
    {&lt;br /&gt;
        // Complete delegate&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    - (void)registerFinish&lt;br /&gt;
    {&lt;br /&gt;
        // Complete delegate&lt;br /&gt;
    }&lt;/div&gt;</summary>
		<author><name>Gerardo</name></author>
	</entry>
</feed>