L’Adobe consiglia di utilizzare l’Editor SPA per i progetti che richiedono il rendering lato client basato su framework di applicazione a pagina singola (ad esempio, React). Ulteriori informazioni.
Il processo di sviluppo delle applicazioni mobili dell'AEM riconosce che gli utenti di diverse competenze contribuiscono allo sviluppo delle applicazioni mobili. La mappa di processo riportata di seguito illustra l'ordine generale in cui gli autori di contenuti e gli sviluppatori di applicazioni eseguono le attività.
In questa pagina vengono visualizzate informazioni su come eseguire le attività dell’addetto marketing. Per informazioni sulle attività per sviluppatori, consulta Creazione di applicazioni PhoneGap.
AEM Mobile fornisce il blueprint dell’app PhoneGap per la creazione di applicazioni mobili. Il blueprint definisce la struttura delle applicazioni create. Le applicazioni sono costituite dai seguenti elementi:
La pagina principale delle app mobili create in AEM viene visualizzata nella console App.
La pagina root viene memorizzata sotto la proprietà Percorso di destinazione dell’applicazione specificata al momento della creazione dell’applicazione (il percorso predefinito è /content/phonegap/apps). Il nome della pagina è la proprietà Name dell'applicazione. Ad esempio, l’URL predefinito della pagina principale del sito denominata myphonegapapp
è http://localhost:4502/content/phonegap/apps/myphonegapapp.html
.
Le prime pagine figlie della pagina principale sono le varianti di lingua dell’applicazione. Il nome di ogni pagina è la lingua per la quale viene creata l’applicazione. Ad esempio, Inglese è il nome della variante inglese dell’applicazione.
Nota: Il blueprint PhoneGap predefinito crea solo un'applicazione inglese. Il tuo sviluppatore può modificare la blueprint in modo da poter creare più varianti di lingua.
La pagina relativa alla lingua ha due finalità:
All'apertura dell'applicazione viene visualizzata la home page o la pagina index.html di una variante di lingua di un'applicazione. La home page fornisce agli utenti un menu di collegamenti a varie pagine dell’applicazione. Il sistema paragrafo consente di aggiungere componenti alla pagina per la creazione di contenuti.
Le applicazioni mobili si basano su una blueprint che definisce la struttura e le proprietà di una pagina. Puoi configurare le seguenti proprietà dell’applicazione:
Titolo: Titolo dell’applicazione.
Percorso di destinazione: Posizione nell'archivio in cui è memorizzata l'applicazione. Lascia l’impostazione predefinita per creare un percorso basato sul nome dell’app.
Nome: Il valore predefinito è il valore della proprietà Title con spazi rimossi. Il nome viene utilizzato in CQ per fare riferimento all’applicazione, ad esempio per il nodo dell’archivio che rappresenta l’applicazione.
Descrizione: Descrizione dell'applicazione.
URL server: L’URL che fornisce aggiornamenti di contenuto OTA (Over-the-Air) all’applicazione. Il valore predefinito è l’URL del server di pubblicazione dell’istanza utilizzata per creare un’applicazione (derivata dal servizio esternalizzatore). Nota: questa deve essere un’istanza del server di pubblicazione anziché un’istanza Autore, che richiede l’autenticazione.
Puoi anche fornire un file di immagine da utilizzare come miniatura dell’applicazione, selezionare la configurazione di PhoneGap Build da utilizzare e selezionare la configurazione di analisi dell’app mobile da utilizzare. Ad Experience Manager, questa immagine viene utilizzata solo come miniatura per rappresentare l’app mobile nella console delle app mobili.
Sono disponibili schede aggiuntive (e facoltative) per build Cloud Service e per l’integrazione del plug-in SDK di Adobe Mobile Services nell’app.
Gli sviluppatori possono utilizzare PhoneGap Starter Kit per AEM per creare app e aggiungerle alla console.
La procedura seguente utilizza l’interfaccia utente touch per creare un’app mobile.
Nella barra, fai clic su App.
Fai clic sull’icona Crea.
(Facoltativo) Nella scheda Avanzate, fornisci una descrizione dell’applicazione e, se necessario, modifica l’URL del server.
(Facoltativo) Se si utilizza la PhoneGap Build per compilare l'applicazione, nella scheda Genera selezionare la configurazione da utilizzare.
Per creare una configurazione di PhoneGap Build, fai clic su Gestisci configurazioni.
(Facoltativo) Se utilizzi il SiteCatalyst per tenere traccia dell’attività dell’applicazione, nella scheda Analytics seleziona la configurazione da utilizzare.
Per creare una configurazione di app mobile, fai clic su Gestione configurazioni.
(Facoltativo) Per fornire l'icona di un'applicazione, fare clic sul pulsante Sfoglia, selezionare il file di immagine dal file system e fare clic su Apri.
Fai clic su Crea.
Dopo aver creato un’app mobile, puoi modificarne le proprietà.
Nella barra, tocca o fai clic su App.
Seleziona l’applicazione da configurare e fai clic sull’icona Visualizza proprietà pagina.
Per modificare i valori delle proprietà, tocca o fai clic sull’icona Modifica.
Configura le proprietà Base e Avanzate, quindi tocca o fai clic sull'icona Fine.
Nella barra, fai clic su App.
Fai clic su per approfondire l’app mobile da modificare nell’Admin Console delle app. Selezionare la versione della lingua dell'applicazione da configurare e fare clic sull'icona Visualizza proprietà applicazione.
Per modificare i valori delle proprietà, tocca o fai clic sull’icona Modifica.
Configura le proprietà nelle schede Base, Avanzate, Genera e Analytics, quindi tocca o fai clic sull’icona Fine.
Dopo aver creato l’app mobile, aggiungi il contenuto utilizzato come interfaccia utente dell’applicazione.
La cache di sincronizzazione dei contenuti nell’istanza di pubblicazione dell’AEM viene utilizzata come archivio dei contenuti per le app mobili:
Le applicazioni mobili includono un comando Updates che scarica e installa il contenuto aggiornato dell’applicazione. Quando un’istanza dell’applicazione invia una richiesta di aggiornamento, il servizio Sincronizzazione contenuto determina quale contenuto è stato modificato dall’ultimo aggiornamento o installazione dell’applicazione e fornisce il nuovo contenuto.
Per rendere il contenuto aggiornato disponibile alle applicazioni, aggiorna la cache di sincronizzazione contenuti. La prima volta che aggiorni la cache, viene aggiunto tutto il contenuto pubblicato. Aggiornamenti successivi aggiunge solo il contenuto pubblicato che è stato modificato rispetto all’aggiornamento precedente.
Content Sync tiene inoltre traccia di quando si verificano gli aggiornamenti. Con queste informazioni, la sincronizzazione dei contenuti può determinare quale aggiornamento della cache inviare a un’app mobile.
Eseguire la procedura seguente sull'istanza in cui si desidera aggiornare la cache. Ad esempio, se l’applicazione richiede aggiornamenti dall’istanza Publish, esegui la procedura sull’istanza Publish.
Nella barra, tocca o fai clic su App, quindi tocca o fai clic sull’applicazione.
Seleziona la pagina iniziale e tocca o fai clic sull’icona Aggiorna cache.
Questa funzione è disponibile con Apps 6.1 Feature Pack 2 e consente di sfruttare facilmente i modelli di app esistenti per creare nuove app per l’AEM.
Che cos’è un modello di app? Consideralo come una raccolta di modelli di pagina e componenti che rappresentano una linea di base o le basi di un’app.
Quando crei una nuova app basata sul modello di un’altra app, otterrai un’app con un punto di partenza rappresentativo dell’app da cui è stata creata.
Per utilizzare questa funzione è necessario disporre di un modello di app mobile esistente (o di un’app con un modello di app installato).
L’ultimo pacchetto di esempi delle app AEM 6.1 include una versione aggiornata dell’app Geometrixx con un modello di app. In alternativa, è possibile installare StarterKit che fornisce anche un modello.
Passaggi per creare una nuova app basata su un modello di app:
Fai clic su Avanti.
Specifica un ID app e un titolo, tuttavia potresti voler includere anche un nome e una descrizione.
Se disinstalli il pacchetto dell’app di riferimento Geometrixx Outdoors dall’AEM e disponi di un’app creata in base al relativo modello, l’app non funzionerà più. L’app Geometrixx Outdoors può essere rimossa, ma il modello di app deve rimanere se viene utilizzato da altre applicazioni mobili.
L’app Geometrixx Outdoors è un esempio di applicazione PhoneGap che illustra le funzioni della blueprint predefinita dell’applicazione PhoneGap e dei componenti mobili di esempio.
Per aprire l’applicazione, dalla barra fai clic su Applicazioni mobili, quindi seleziona App Geometrixx Outdoors.
Ogni pagina dell’app mobile include le seguenti funzioni:
Pulsante Indietro per tornare alla pagina padre. Il pulsante Indietro non viene visualizzato nella home page.
Barra espandibile che offre un menu di comandi e collegamenti:
Il sistema paragrafo, per aggiungere componenti e creare contenuti.
Il contenuto della home page è costituito dai seguenti strumenti di navigazione:
La pagina Ingranaggio consente agli utenti di accedere alle pagine dei prodotti. Un componente Elenco menu consente di accedere alle pagine figlie della pagina Ingranaggio. Le pagine figlie sono categorie di prodotti disponibili nel sito Web.
Ogni pagina categoria utilizza la stessa struttura di contenuto della pagina Ingranaggio. Il carosello consente di accedere a pagine figlie che sono sottocategorie di prodotti. Le pagine delle sottocategorie contengono elenchi di prodotti che forniscono collegamenti alle pagine dei prodotti.
La pagina Prodotti e la relativa gerarchia di pagine figlie implementano un sistema di classificazione per le pagine di prodotti. Le pagine più basse in ciascun ramo della gerarchia sono pagine di prodotti che contengono un componente Prodotto ng.
La pagina Prodotti non è disponibile per gli utenti dell’applicazione. La pagina Ingranaggio consente di accedere a ogni pagina di prodotto.
Contiene un pulsante Indietro. Il sistema paragrafo consente di aggiungere componenti.
Quando si utilizza l’applicazione, la pagina Recensioni è disponibile dal carosello nella pagina inglese.
Contiene un pulsante Indietro. Il sistema paragrafo consente di aggiungere componenti.
Quando si utilizza l’applicazione, la pagina Notizie è disponibile dal carosello nella pagina inglese.
La pagina Informazioni su di noi contiene diversi componenti Riga a due colonne. Ogni colonna contiene un componente Immagine o Testo. I componenti sono modificabili e il sistema paragrafo consente di aggiungere componenti.
Quando si utilizza l’applicazione, la pagina About Us (Informazioni su di noi) è disponibile dal carosello nella pagina inglese.
La pagina Posizioni contiene un componente Posizioni.
Quando si utilizza l'applicazione, la pagina Percorsi è disponibile dall'elenco dei menu nella pagina inglese.
Diversi componenti sono immediatamente disponibili in Sidekick durante l’authoring delle pagine di un’app mobile. I componenti appartengono al gruppo di componenti PhoneGap.
Il componente Carosello scorrevole è uno strumento per la visualizzazione e la navigazione delle pagine del sito. Il componente include un carosello che scorre le immagini per le pagine al di sopra di un elenco di collegamenti di pagina. Modifica il componente per specificare le pagine da esporre e il comportamento del carosello.
Tieni presente che le immagini vengono visualizzate nel carosello per le pagine associate a un’immagine in un modo specifico. Quando le pagine non sono associate a immagini, viene visualizzato solo l’elenco dei collegamenti.
Scheda Proprietà carosello
Configura il comportamento del carosello:
Scheda Proprietà elenco
Specifica come viene generato l’elenco di pagine:
Il componente Scorri carosello fornisce i seguenti valori per la proprietà Build List Using. La finestra di dialogo per modifica cambia in base al valore selezionato:
Pagine figlie
Il componente elenca tutte le pagine figlie di una pagina specifica. Dopo aver selezionato questo valore, selezionare la pagina nella scheda Pagine secondarie oppure non specificare alcun valore per elencare i figli della pagina corrente.
Elenco fisso
Specifica un elenco di pagine da includere. Dopo aver selezionato questo valore, configurare l'elenco nella scheda Elenco fisso visualizzata quando si seleziona Elenco fisso:
La proprietà Order By non influisce sull'ordine degli elenchi fissi.
Ricerca
Compila l’elenco utilizzando i risultati di una ricerca per parola chiave. La ricerca viene eseguita negli elementi figlio di una pagina specificata:
Ricerca avanzata
Popolare l’elenco utilizzando una Query Builder query.
Aggiungi un'immagine al contenuto dell'applicazione.
Aggiungere testo RTF al contenuto dell'applicazione.
Il componente Store Locations fornisce agli utenti gli strumenti per trovare i punti vendita:
Il componente richiede che l’archivio contenga informazioni sulla posizione per ogni archivio. Le posizioni di esempio vengono installate nel nodo /etc/commerce/locations/adobe.
Consente di aggiungere componenti affiancati a una pagina.