Scopri Geodrop: Developer e API

Diventa sviluppatore, Geodrop ti premia!

Se sei uno sviluppatore e desideri creare un'applicazione basata sulle funzionalità di Geodrop, entra nell'area a te dedicata, registra la tua nuova applicazione, integra il sistema di autenticazione OAuth2 e falla conoscere nel Market di Geodrop.

Per i consumi che gli utenti fanno dei servizi Geodrop, usando la tua applicazione, ti è riconosciuta una percentuale e il tuo credito Developer viene incrementato. Alle scadenze prefissate e dopo aver raggiunto un quota che Geodrop elabora in base ai volumi di traffico che la tua applicazione contribuisce a generare, puoi prelevare il denaro tramite PayPal o riceverlo sul tuo conto corrente.

Guadagna dal consumo dei tuoi utenti e ricorda,
puoi anche vendere la tua App nel Market!
Per aggiungere alla tua Applicazione o al tuo sito, le funzionalità di invio e ricezione degli SMS, la gestione della rubrica dei contatti e qualsiasi altro servizio offerto da Geodrop, hai a disposizione un Application Programming Interface, esposta tramite il protocollo HTTP/S.

Per poter invocare le funzionalità delle API la tua Applicazione deve essere registrata (lo puoi fare in autonomia nell'area developer del sito geodrop.com) e le credenziali di un utente valido Geodrop devono essere utilizzate nella richiesta. Inoltre, nel rispetto del paradigma di autenticazione Oauth2, anche l'utente dovrà autorizzare la tua Applicazione a effettuare richieste alle API (è un passaggio semplice, che Geodrop rende automatico) consumando , dove previsto il suo credito servizi.

Ed ecco la straordinaria novità di Geodrop: tu sviluppi l'Applicazione, gli utenti Geodrop la usano con il proprio account personale e tu guadagni dai consumi da loro effettuati.
È importante comprendere bene le relazioni tra gli attori di questo quadro e le componenti del sistema, perché Geodrop consente di disporli in una varietà di configurazioni in grado di coprire tutte le tue esigenze.
Eccone le definizioni più importanti:
Definizione Descrizione
API - Application Programming Interface è la porta di accesso ai servizi di Geodrop per poter usare i quali è necessaria un'applicazione registrata su Geodrop, e un account utente con credito servizi in attivo.
Applicazione - Geodrop Application è un qualunque programma, un sito, un script, una applicazione nativa iOs o Android,, una applicazione desktop, un plugin Firefox o Chrome, ecc. che è stata registrata su Geodrop e che consente a un utente Geodrop di utilizzarne i servizi consumando il proprio credito.
Utente - Geodrop User è un account registrato su Geodrop che dispone di un credito per usare i servizi usando almeno una Applicazione.
Developer - Geodrop Developer è un Utente di Geodrop che ha registrato almeno una Applicazione. Non serve, in effetti, che l'applicazione esista, basta che esista la sua registrazione e sia stata generata la sua App Key...anche se non ha molto senso.
Le Applicazioni hanno il ruolo centrale, perché sono create dal Developer, riconosciute da Geodrop e usate dall'Utente.

Le Applicazioni possono essere di tre tipi principali (lo deciderai tu al momento di registrarle):
PUBLIC - Se imposti la tua Applicazione come Public, qualunque utente Geodrop può utilizzarla a suo piacimento dopo averla autorizzata a operare con il suo account e può revocarne l'autorizzazione quando vuole. Le Applicazioni Public vanno utilizzate, come dice il nome stesso, quando la tua intenzione è avere la più larga platea di utenti possibile. Puoi guadagnare dall'attivazione stessa dell'applicazione, se hai impostato un prezzo, e dal volume di traffico generato.
PRIVATE - Questo tipo di Applicazione l'utente Geodrop è come un ospite in casa tua: lo inviti, lo accogli, ma puoi sempre accompagnarlo alla porta. L'autorizzazione è congiunta quindi, perché può avvenire solo sul tuo esplicito invito e tu, o l'utente stesso, potete efficacemente revocarla senza che l'altra parte possa opporsi. Le Applicazioni Private sono indicate quando vuoi offrire una soluzione riservata a una cerchia di persone, ma allo stesso tempo non vuoi, non puoi o non devi, vendere loro direttamente il servizio. Come nel caso PUBLIC, puoi guadagnare da ogni attivazione dell'Applicazione (se non l'hai impostata come free) e dal volume generato dai tuoi utenti.
DEVELOPER - Impostando l'Applicazione con il tipo Developer, un solo utente Geodrop può autorizzare l'applicazione a usare il suo account, l'utente Developer stesso. È una soluzione opportuna durante i collaudi o in casi particolari infatti Geodrop non ti riconoscerà nessun guadagno dall'utilizzo di questa applicazione.
Vi è poi un quarto tipo di applicazioni, il tipo RESELLER, ideato appositamente per i casi in cui la tua Applicazione vuole nascondere Geodrop e rivenderne i servizi, ma non sei in grado di realizzare una componente server che gestisca gli utenti, mantenendo il completo controllo su di essi. Questo tipo di Applicazione è indicato per esempio, se il client è installato nel computer del tuo cliente che non vuoi che diventi un utente Geodrop, ma del quale vuoi controllare il credito servizi. La RESELLER è Applicazione diversa dalle altre, perché non richiede una autorizzazione da parte dell'utente, infatti sei tu stesso a creare e modificare gli account, e ad assegnare loro il credito. Geodrop, diversamente dai tre tipi principali, non ha nessun rapporto commerciale con i tuoi utenti.