È arrivata la SDK di BaasBox per Swift 3 [Download]

Luca Cardelli
Pathfinder
Published in
2 min readDec 5, 2016

Dopo il release di Swift 3 da parte di Apple dello scorso settembre, BaasBox mantiene il passo pubblicando l’SDK scritta in Swift 3 per le API del nostro backend.

Qui puoi trovare il link al download della libreria: Download

A questo link invece troverai tutta la documentazione di BaasBox: Documentazione BaasBox

Infine qui avrai accesso alla documentazione della libreria Swift 3: Documentazione SDK

Ma vediamo nello specifico quali sono le maggiori differenze con la libreria Objective-c:

  • Possibilità di configurare molte variabili dell’SDK;
  • Gestione del refresh dei token di sessione;
  • Possibilità di creazione/modifica/rimozione e ricezione dei link;
  • Possibilità di ricezione degli “Asset”;
  • Aggiornamenti all’ultima versione di BaasBox.

Ora andiamole ad approfondire punto per punto:

Possibilità di configurare molte variabili dell’sdk.

Nella nuova SDK Swift 3 avrai la possibilità di configurare alcuni parametri al momento del setup:

  • timeout: il tempo di risposta massimo delle chiamate;
  • retrylogin: hai la possibilità di scegliere se l’SDK proverà per te a refreshare il token di sessione nel caso non fosse valido;
  • loginStrategy: hai l‘opportunità di fare override delle funzioni di login Default, così da poter implementare funzioni custom;
  • signupStrategy: stessa identica procedura del punto precedente, ma per il signup;
  • logoutStrategy: anche qui come sopra ma per la logoutStrategy.

Grazie a tutte queste possibili configurazioni la tua app sarà proprio come te la immagini!

Gestione del refresh dei token di sessione.

Se il “retrylogin” nella configurazione è attivato, la libreria tenterà per te un refresh del token di sessione in caso di risposta non autorizzata dal server. In caso di successo ripeterà la chiamata non andata a buon fine precedente e ti restituirà il risultato. In caso di risposta non autorizzata al login, l’SDK tenterà di chiamare una funzione “notAuthorized” (da impostare nella configurazione). Questa offre al developer la possibilità di gestire il problema, di norma portando l’utente alla schermata di login.

Possibilità di creazione/modifica/rimozione e ricezione dei link.

Possibilità di ricezione degli “Assets”

In questa libreria sono implementate le funzioni per la gestione completa di tutti i link dei documenti di BaasBox e la ricezione degli “Asset”.

(Queste che ti ho appena elencato in questo articolo sono solo le differenze con la versione Objective-c della libreria).

Grazie a questa nuova SDK avrai inoltre la possibilità di utilizzare una moltitudine di nuove funzioni create con l’obiettivo di alleggerire ulteriormente il tuo lavoro per l’implementazione di BaasBox.

Per qualsiasi dubbio, curiosità o informazione contattaci pure sulla nostra pagina Facebook, su Twitter o alla mail team@baasbox.com.

Ora non mi resta che augurarti un buon lavoro!

--

--