Questo sito utilizza cookie tecnici e consente l'invio di cookie di "terze parti" al fine di effettuare misure di traffico per la valutazione delle prestazioni del sito. Per saperne di più, clicca sull'apposito bottone "Maggiori dettagli", che aprirà in modalità pop up l'informativa estesa, dove è possibile avere informazioni per negare il consenso all'installazione di qualunque cookie. Cliccando il bottone OK, o cliccando su una qualsiasi altra area del sito, presterai consenso all'uso dei cookie.
Indietro

Nuove release per Appcelerator

 

La release GA per Titanium SDK 5.5.0, Appcelerator CLI 5.5.0, & Appcelerator Studio 4.7.1

Pochi giorni fa Appcelerator ha pubblicato la release di GA per Titanium SDK 5.5.0, Appcelerator CLI 5.5.0, e Appcelerator Studio 4.7.1. La novità principale di questa release riguarda il supporto per iOS 10 e Xcode 8, che permette di:

  • sostenere il nuovo CoreSpotlight APIs
  • sostenere il RefreshControl nel Ti.UI.ScrollView
  • esporre il nuovo Ti.UI.Pasteboard APIs
  • supportare le nuove funzionalità di WatchConnectivity
  • esporre i nuovi effetti visivi su Ti.UI.iOS.BlurView
  • supportare l'indice di ricerca di elementi ricercabili usando CSSearchQuery API

Altre novità: 

  • Questa release supporta l'Xcode di Apple da una versione minima di 7.3 a una versione massima di 8.0.x
  • Il team id è richiesto su tiapp.xml quando si crea un'app con la watch extension e Xcode 8. Aggiungi <team-id> alla sezione di <ios> del tuo tiapp.xml
  • I progetti saranno stabiliti "SWIFT_VERSION" per un valore di "3.0"
  • Migrato il modello watchOS per adottare la nuova sintassi Swift 3
  • La versione minima iOS SDK è impostata su 8.0 per default se non esplicitamente impostato nel tiapp.xml mentre si compila usando Xcode 8. Questo comportamento è successivo a quello del provide Xcode 8. Puoi, comunque, cambiare la tua versione minima di iOs in 7.1 nel tiapp.xml.

 

Migrare le tue app alla versione iOS 10

Anche se i nostri SDK e CLI si prendono cura della maggior parte delle modifiche di iOS 10, ci sono comunque alcuni cambiamenti di privacy che devono essere fatti dallo sviluppatore.

Nel dettaglio, questi includono il requisito delle seguenti chiavi nel plist del tiapp.xml:

  • NSContactsUsageDescription: se usi Ti.Contacts API per accedere alla rubrica.
  • NSCameraUsageDescription: se usi Ti.Media.showCamera API per scattare foto e registrare video.
  • NSCalendarsUsageDescription: se usi Ti.Calendar API per accedere al calendario del tuo dispositivo
  • NSPhotoLibraryUsageDescription: se usi Ti. Media.openPhotoGallery API per accedere alla galleria foto o Ti. Media.showCamera API per salvare foto.
  • NSMicrophoneUsageDescription:  se usi Ti.Media.AudioRecorder API per registrare file audio o Ti.Media.showCamera per registrare video.

Esempio:

 

 

 

 

Se si prova l'applicazione su iOS 10, si registra un errore nel caso in cui non si dispone delle autorizzazioni incluse, questo permette di sapere quando una API richiede una certa autorizzazione. Nei dispositivi precedenti a iOS 10, le chiavi di sicurezza non sono richieste, in modo che aggiungendole, non si riscontri un effetto collaterale per i dispositivi più vecchi.

Utilizzare il modulo di Facebook con iOS 10 e xcode 8.

A questo punto, per accedere a Facebook su iOS Simulator, sarà necessario includere un file di diritti che autorizzi la Keychain Sharing Capabilities. Mentre i file di diritti, non necessari per il dispositivo creato (è auto-generato), non influenzeranno la tua creazione. Per fare così, crea un file `/platform/ios/<name>.entitlements` (sostituisci <name> con il nome dell'elemento in tiapp.xml) con questo contenuto:

 

Utilizzare iOS Hyperloop con più di una versione di xcode installata

Se si utilizza Appc CLI per lo sviluppo e si ha più di una versione Xcode installata, assicurati che Xcode ActiveSDK sia coerente con l'iOS SDK da te creata.

Per esempio:

  • sudo xcode-select --switch /Applications/Xcode8.app seguito da appc run -p ios -I 10.0
  • sudo xcode-select --switch /Applications/Xcode731.app seguito da appc run -p ios -I 9.3

Aggiornare Appcelerator Studio

Se hai cambiato il tipo di aggiornamento a Release Candidate Build per ottenere l'RC, allora puoi ritornare a Stable Release e controllare i tuoi aggiornamenti.

Continua a leggere l'articolo sul blog di Appcelerator