Creazione e test

Questo documento descrive la procedura di base per lo sviluppo e il test delle app create su Meta for Developers. Descrive inoltre gli strumenti e le impostazioni disponibili nella Dashboard gestione app che potrebbero aiutarti durante lo sviluppo.

Processo generale

La procedura di sviluppo varierà in base alle esigenze della tua app, ma il flusso di base inizia con la lettura della documentazione relativa a ogni caso d'uso. Le informazioni sui casi d'uso sono disponibili all'indirizzo developers.facebook.com/products.

Dopo aver identificato e letto tutta la documentazione pertinente, il passaggio successivo consiste nell'apportare modifiche al codebase dell'app e nel configurare eventuali impostazioni nella Dashboard gestione app che potrebbero essere richieste dai casi d'uso, dagli SDK e dalle chiamate API da implementare. Se altre persone ti aiuteranno a sviluppare e testare l'app, puoi assegnare loro ruoli dell'app in modo che siano in grado di configurare le impostazioni e aiutarti a testare le integrazioni dell'API Graph.

Infine, per verificare di aver implementato tutto correttamente, puoi testare l'app utilizzando il tuo account sviluppatore di Meta oppure utenti test che simulano utenti reali di tecnologie di Meta.

Come punto di partenza, la maggior parte delle app Facebook usa l'API Graph per inserire dati su Facebook e per estrarli dalla piattaforma. Gli endpoint dell'API Graph richiedono delle autorizzazioni. Poiché l'inserimento e l'estrazione di dati dall'API Graph è un'azione comune, abbiamo un insieme di SDK per semplificare le chiamate agli endpoint dell'API Graph. Molti sviluppatori iniziano con queste quattro raccolte di documenti.

Casi d'uso delle app

Quando crei un'app, devi scegliere un caso d'uso principale e poi casi d'uso secondari, se necessario, per aggiungere funzionalità alla tua app. I casi d'uso sono composti da autorizzazioni e funzioni aggiunte automaticamente alla tua app Meta. La maggior parte di questi casi d'uso richiederà l'analisi dell'app.

Ad esempio, quando selezioni Facebook Login come caso d'uso principale per la tua app nella procedura di creazione, potrai aggiungere casi d'uso secondari con autorizzazioni e funzioni associate. Ogni caso d'uso dispone del proprio insieme di autorizzazioni, funzioni e API tra cui scegliere. Quando aggiungi un caso d'uso secondario, ti reindirizziamo alla pagina Configura nella Dashboard gestione app, dove puoi configurare le autorizzazioni, le funzioni e le API associate a questo caso d'uso.

Tipi di app

Se stai creando un'app che non utilizza un caso d'uso indicato nella Dashboard gestione app, seleziona Altro e scegli il tipo di app che stai creando.

I tipi di app determinano quali prodotti possono essere aggiunti all'app nella Dashboard gestione app e quali autorizzazioni e funzioni possono essere richieste per l'approvazione tramite la procedura di analisi dell'app.

Modalità dell'app

La tua app apparterrà a una delle due modalità dell'app: sviluppo e live. Le modalità dell'app si applicano solo ad app non di tipo business e determinano quali autorizzazioni e funzioni sono utilizzabili dall'app e chi può usare quest'ultima.

A un'app in modalità Sviluppo può essere concessa qualsiasi autorizzazione, ma solo da utenti che hanno un ruolo nell'app stessa. Inoltre, tutte le funzioni sono attive, ma solo per gli utenti che hanno un ruolo nell'app.

Alle app in modalità Live possono essere concesse autorizzazioni da chiunque, ma solo autorizzazioni approvate tramite la procedura di analisi dell'app. Analogamente, le funzioni sono attive per tutti gli utenti dell'app, purché esse siano state approvate tramite l'analisi dell'app.

Tutte le app non di tipo business appena create sono in modalità sviluppo e dovresti evitare di modificare questa impostazione fino a quando non avrai completato tutte le attività di sviluppo e test.

Tieni presente quanto segue:

  • I tipi di app influiscono anche sulle autorizzazioni disponibili. Ad esempio, le autorizzazioni relative all'utente non sono disponibili per le app business e le autorizzazioni relative alle aziende non sono disponibili per le app consumatore. Le app di tipo business non hanno alcuna modalità e si basano invece su livelli di accesso, il cui comportamento è simile.
  • Le app che richiedono l'accesso avanzato per le autorizzazioni potrebbero dover essere collegate a un'azienda verificata.

Ruoli dell'app

Prima della pubblicazione dell'app, solo le persone a cui è stato assegnato un ruolo specifico nell'app, come sviluppatore o tester, possono accedervi in modo da poter contribuire alla procedura di sviluppo e test.

Test

La pagina di test contiene tutti i casi d'uso della tua app e le autorizzazioni associate a cui hai richiesto l'accesso. Puoi trovare anche i requisiti di test per l'analisi dell'app.

Devi usare il Tool di esplorazione per la API Graph o creare account utente test per effettuare le chiamate API di test richieste prima di inviare l'app per l'analisi. Alcune autorizzazioni non richiedono un test prima dell'analisi dell'app, ma consigliamo di testare tutte le autorizzazioni per verificare che l'app funzioni come previsto.

Una volta completate tutte le chiamate API di test richieste, è possibile procedere con l'analisi dell'app.

Tieni presente che:

  • Potrebbero essere necessarie fino a 24 ore per visualizzare sulla pagina Test le chiamate API di test.
  • Le chiamate API di test sono valide solo per 30 giorni e devono essere completate entro 30 giorni prima dell'invio per l'analisi dell'app.

Utenti test

Gli utenti test sono account di test a cui puoi accedere per simulare utenti reali di Facebook durante i test della tua app. Gli utenti test non possono interagire con utenti reali di Facebook ed eventuali contenuti o interazioni generati da questi utenti sono visibili solo ad altri utenti test e a chiunque abbia un ruolo nell'app.

Pagine test

Le Pagine test sono pagine create da utenti test che puoi utilizzare per simulare Pagine Facebook reali durante i test della tua app. Le Pagine test non sono individuabili dagli utenti reali di Facebook e solo altri utenti test o persone che hanno un ruolo nella tua app possono interagire con tali Pagine.

Callback per l'eliminazione dei dati

Se hai implementato un caso d'uso o se la tua app è di tipo Consumatore o Giochi istantanei, devi implementare una callback per l'eliminazione dei dati prima che possa essere pubblicata. Chiameremo l'URL della callback per l'eliminazione dei dati dell'app ogni volta che uno degli utenti dell'app richiede l'eliminazione dei propri dati.

Passaggi successivi

Dopo aver completato lo sviluppo e quando è tutto pronto per la pubblicazione dell'app, puoi iniziare le procedure necessarie per il completamento corretto del rilascio dell'app.