SDK iOS pour l'intégration d'Apidaé sur iPhone et iPad

Vous êtes ici

Vous avez un projet d'application iPhone e-tourisme connectée à la base de données Apidaé (ex Sitra) ? WebSenso vous propose WSSitraManager : une librairie complète écrite en Objective-C qui vous économisera des semaines de développement !

Fonctionnalités

WSSitraManager est une librairie très simple d'utilisation qui vous permettra de récupérer les objets de la base de données Sitra selon vos critères, et de les intégrer dans votre application iOs.

Chaque requête est configurable très facilement :

  • Gestion des sélections Apidaé
  • Gestion des "criteresQuery" et requêtes Lucene
  • Gestion des territoires et communes
  • Gestion des différents filtres et tris proposés par Sitra
  • Gestion de la pagination

Les objets retournés sont très complets :

  • Les références de base de votre objet : libellé, images liées, descriptions...
  • Les différents moyens de communication et de localisation
  • Les périodes d'ouverture et de fermeture
  • De nombreuses autres informations telles que les labels, les équipements, les classements...

Avec le framework Coredata d'Apple, ces objets peuvent être stockés pour être consultables hors-ligne.

Notre librairie gère le multi-langue, avec la possibilité de définir une langue par défaut.

Installation rapide

WSSitraManager s'installe en 1 minute ! Un simple glisser-déposer dans votre projet Xcode et un fichier de configuration à renseigner, c'est tout !

Utilisation simplissime

Pour chaque appel, la librairie construit la requête Sitra en fonction de vos besoins. La preuve par l'exemple :

Pour obtenir la liste des Logis de France dans les Hautes-Alpes, on commence par définir la requête :


WSSitraRequest *request = [[WSSitraRequest alloc] init];
request.critere = @"HotellerieChaine_2840"; // critère "Logis de France"
[request addTerritoireId:179784]; // choix du département 05

 

Puis on lance la requête :


[[WSSitraManager SitraRequestOperationWithRequest:request success:^(NSURLRequest *request, NSHTTPURLResponse *response, NSArray* results) {
      // succès : les 100 premiers résultats sont dans le tableau results
      for (WSSitraObject *sitraObject in JSON) {
         NSLog(@"Objet Sitra : %@", sitraObject.nom);
      }
   } failure:^(NSURLRequest *request, NSHTTPURLResponse *response, NSError *error, id JSON) {
      // traitement de l'erreur
   }] start];

 

De nombreux paramétrages restent disponibles. Une ligne suffit pour les paramétrer :

  • pagination
  • éloignement maximum
  • géolocalisation de l'utilisateur

Exemples d'apps utilisant WSSitraManager

Cette librairie est compatible avec les versions 7 et ultérieures d'iOS.

Cette librairie est une exclusivité de l'agence WebSenso pour l’intégration des données Sitra. Contactez-nous pour obtenir une version de cette librairie clef-en-main et ses mises à jour à prix attractif. Cette librairie est utilisée par toutes les applications iPhone développées par notre agence.

 

Étudions votre projet Apidaé/ Sitra

Portail web touristique ou appli mobile : notre équipe maîtrise les données touristiques.

Demander un devis