Sarina Du Point (Product Manager Rad Studio) sul suo blog ha scritto un bel tutorial dell'utilizzo dei nuovi componenti baas o meglio in questo caso l'integrazione dei servizi offerti da kinvey per creare notifiche push nelle proprie app android o ios. A questi link trovate il tutorial.
Il tutorial è un esempio di come creare nel component TList la visualizzazione di un messaggio push utilizzando kinvey. Seguendo il tutorial passo passo noi però abbiamo utilizzando un altra soluzione affiancando ad esso anche il componente NotificationCenter, che come dice stesso il nome serve a notificare, eliminando la lista giustamente.
Il codice è semplice:
procedure TForm1.PushEvents1PushReceived(Sender: TObject;
const AData: TPushData);
var Notifica:TNotification; <- Assegna la variabile notifica al componente TNotification
begin
Notifica:=NotificationCenter1.CreateNotification; <- Istanzia e crea la notifica
try <- prova
Notifica.EnableSound:=True; <- attiva suono notifica
Notifica.AlertBody:=AData.Message; <- Assegna il messaggio della notifica a AData del componente TPushData
NotificationCenter1.PresentNotification(Notifica); <- Mostra notifica
finally <- dopo aver completato questa operazione
Notifica.DisposeOf; <-libera il componente notifica dalla memoria
end;
Come si evince da quanto sopra scritto l'utilizzo è semplice, ma le potenziali di questi componenti son di gran lunga maggiore non solo per inviare semplici messaggi push over a un terminale android.
"Imparare è un'esperienza; tutto il resto è solo informazione." Albert Einstein
martedì 29 aprile 2014
Uso del componenti di notifica nell'utilizzo di kinvey per messaggi push su android
Etichette:
android,
delphi xe6,
embarcadero,
firemonkey
domenica 27 aprile 2014
Accorgimenti da delphi xe5 a delphi xe6
Testando le applicazioni realizzate in delphi xe5 a delphi xe6 abbiamo riscontrato alcuni cambiamenti nei progetti che e bene tener presente, a parte la preview in windows che e cambiato rispetto a delphi xe5 upd2 e succ.
Cambiamenti nell'IDE:
Cambiamenti nella Androidapi.JNI:
Ulteriori cambiato i nomi di alcune proprietà e valori:
di solito ci sono avvertendo 'pop-up e suggerire dove e cosa sostituire, ma solo nel caso, alcuni dei cambiamenti:
Cambiamenti nell'IDE:
- Quando si apre un progetto da Delphi XE5 in XE6, reimpostare alcune proprietà. In particolare proprietà per il testo. Ad esempio: Se si dispone di un modulo a "Etichetta" con la proprietà "AutoSize: True", allora è necessario aggiornare il XE6 struttura "TextSettings-> Taglio: Nessuno", in caso contrario, il testo del "Label" sarà tagliata e sostituita da puntini di sospensione.
- Per i progetti più grandi (da Delphi XE5), a volte si vuole aggiungere "-cleaninstall" menu "Esegui -> Parametri: Parametri".
- Nel "Progetto-> Opzioni-> Info Version (Android)", ha aggiunto una nuova opzione per l'accelerazione hardware, i dettagli descritti in questo articolo Delphi XE5/XE6 - Progetto-> Opzioni-> Info Version (Android)
- Per impostazione predefinita, Android caricata stile per la versione 4.4 (pulsanti, ecc, sono in grigio e non blu come prima).
- Cellulare Preview - è cambiata radicalmente.
Cambiamenti nella Androidapi.JNI:
- "JStringToString" - da "Androidapi.JNI.JavaTypes.pas" in "Androidapi.Helpers.pas"
- "StringToJString" - da "Androidapi.JNI.JavaTypes.pas" in "Androidapi.Helpers.pas"
- "StrToJURI" - da "FMX.Helpers.Android.pas" in "Androidapi.Helpers.pas
Ulteriori cambiato i nomi di alcune proprietà e valori:
di solito ci sono avvertendo 'pop-up e suggerire dove e cosa sostituire, ma solo nel caso, alcuni dei cambiamenti:
- "TVKAutoShowMode.vkasAlways" sostituito con "TVKAutoShowMode.Always"
- "TAlignLayout.alClient" sostituito con "TAlignLayout.Client"
- "TAlignLayout.alHorizontal" sostituito con "TAlignLayout.Horizontal"
- "TVirtualKeyBoardState.vksVisible" sostituito con "TVirtualKeyBoardState.Visible"
Etichette:
android,
delphi,
delphi xe5,
delphi xe6,
firemonkey
sabato 26 aprile 2014
Delphi XE6
Embarcadero Rad Studio XE6
"Crea vere applicazioni native per windows,macos,android e Ios scrivendo una sola volta il tuo codice"
Son passati molti giorni dall'uscita della nuova versione di Delphi XE6, tutt'ora stiamo testando la versione di prova e bisogna dire la verità a parte la possibilità ora di compilare con il c++builder tool che non usiamo, sul lato mobile ci sono novità non indifferenti per chi ha già utilizzato delphi xe5 (intendo per chi abbia l'addon mobile), o che voglia sviluppare nel mondo mobile, senza comunque tralasciare il lato desktop.
Delphi xe6 permette di:
✔ | Modernizzare ed estendere le applicazioni Windows con i nuovi stili VCL, nuova barra delle applicazioni e dei componenti del sensore, e creare applicazioni che si interfacciano con app mobili e viceverso |
✔ | Prendete le vostre applicazioni mobili al livello successivo , integrando servizi Baas cloud-based, tra cui l'autenticazione e le notifiche push, e monetizzare le tue applicazioni mobili con in app acquisti e pubblicità |
✔ |
Sviluppare per Android e indossabili con Delphi e C + +
Creare applicazioni Android e iOS sia con Delphi e C + +, e persino indirizzare Google Glass!
|
Scrivere una sola volta il codice compilarlo ovunque... non è solo uno slogan e la pura e semplice realtà. Con gli strumenti creati da embarcadero, non solo scrivi e compili ovunque anche su device indossabili, ma massimizzi il lavoro creando interfaccie semplici ed in modo rapido senza bisogno di singoli team per ogni sistema operativo. La possibilità di creare applicazioni connesse tra il mondo desktop e smartphone in un mondo sempre più interconnesso, utilizzare i servizi baas ed interfacciarle con le proprie applicazioni in modo semplice con i componenti messi a disposizione per gli sviluppatori che solo Embarcadero dà.
A seguito le principali funzioni di Delphi xe6 nel dettaglio:
Principali nuove funzionalità | Vantaggi |
---|---|
Applicazione Tethering Components
|
|
Componente Taskbar
|
|
Cloud Service (Baas) integrazione con i componenti per Kinvey e Parse
|
|
Nuovi stili VCL
|
|
Componenti del sensore VCL
|
|
Acquisto in-app e la pubblicità in-app
|
|
Creare applicazioni per Google Glass
|
|
Accessibilità
|
|
Qualità, prestazioni e stabilità
|
|
Funzioni di base e database
|
|
Etichette:
android,
delphi xe5,
delphi xe6,
embarcadero,
firemonkey,
ios,
iphone,
mac,
Macos
Iscriviti a:
Post (Atom)