Une balise, des milliers d'applications

Nos balises sont réutilisables par d'autres applications nécessitant un enregistrement vérifié

Primeros pasos - iOS

En menos de lo que dura un café puedes tener tu App funcionando con el Outbarriers SDK

1. Descarga el framework y descomprímelo

Atención
Próximamente estará disponible en los repositorios de CocoaPods y el código fuente estará disponible en GitHub

2. Crea un nuevo proyecto en Xcode y añade el framework

Marca la opción "Copy if need" al añadir el framework

añade los credenciales y mensaje de localización a Info.plist

3. Añade en Info.plist tus credenciales de API y el mensaje de aviso al usuario sobre los servicios de localización

añade los credenciales y mensaje de localización a Info.plist

4. Inicializa OBManager e implementa los delegados

// 1. Importar headers
#import <OutbarriersSDK/OutbarriersSDK.h>

...

// 2. Especificar el protocolo del delegado que implementa
@interface AppDelegate : UIResponder <UIApplicationDelegate, OBManagerDelegate>

...

@implementation AppDelegate

OBManager* obm;

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    // 3. Inicialización con delegado de OBManager
    obm = [[OBManager alloc] initWithDelegate:self];
    return YES;
}

...

- (void) didIsReady {
    // Se llama cuando la inicialización es correcta
    NSLog(@"OB Manager ready!");
}
- (void) didOBMatch:(OBOutbeaconMatch *)match {
    // Se llama cuando se detecta una baliza Outbarriers y obtiene la información
    // de la baliza y el local
    NSLog(@"-> Outbeacon detected: %@ - %@", match.outbeacon.name, match.uuid);
    
}
- (void) didErrorFound:(OBError *)error {
    // Se llama si ha habido algún error durante la inicialización, no se tiene
    // permiso para localización, etc
    NSLog(@"OB Error: %@", error);
}
- (void) didNearestOutbeacons:(NSArray *)beacons {
    // Se llama cuando se obtiene el listado de comercios cercanos
    // respondiendo a una petición de getNearest
    for (OBOutbeaconDistance* obd in beacons) {
        NSLog(@"- %@ at %d m", obd.local.name, (int)obd.distance);
    }
}
            

App de ejemplo

También puedes usar la app de ejemplo del SDK de Outbarriers.