Vorrei impostare un'icona e una schermata iniziale sulla mia applicazione fatta con meteor + cordova senza modificare il progetto Xcode stesso ... come fare?Meteor: modo di specificare l'icona e la schermata di avvio di un'app?
12
A
risposta
30
È possibile utilizzare il file mobile-config.js
che deve essere inserito nella radice del progetto. (disponibile dalla 0.9.4) Per avere un esempio di questo file, il modo più semplice sarebbe vedere come l'esempio "localmarket" lo ha fatto. Basta digitare:
meteor create --example localmarket
poi guardare il file:
more localmarket/mobile-config.js
In sostanza, il file deve descrivere le App.icons e App.launchScreens. Ecco quello che deve contenere:
App.icons({
// iOS
'iphone': 'resources/icons/icon-60x60.png',
'iphone_2x': 'resources/icons/[email protected]',
'iphone_3x': 'resources/icons/[email protected]',
'ipad': 'resources/icons/icon-76x76.png',
'ipad_2x': 'resources/icons/[email protected]',
// Android
'android_ldpi': 'resources/icons/icon-36x36.png',
'android_mdpi': 'resources/icons/icon-48x48.png',
'android_hdpi': 'resources/icons/icon-72x72.png',
'android_xhdpi': 'resources/icons/icon-96x96.png'
});
App.launchScreens({
// iOS
'iphone': 'resources/splash/splash-320x480.png',
'iphone_2x': 'resources/splash/[email protected]',
'iphone5': 'resources/splash/[email protected]',
'iphone6': 'resources/splash/[email protected]',
'iphone6p_portrait': 'resources/splash/[email protected]',
'iphone6p_landscape': 'resources/splash/[email protected]',
'ipad_portrait': 'resources/splash/splash-768x1024.png',
'ipad_portrait_2x': 'resources/splash/[email protected]',
'ipad_landscape': 'resources/splash/splash-1024x768.png',
'ipad_landscape_2x': 'resources/splash/[email protected]',
// Android
'android_ldpi_portrait': 'resources/splash/splash-200x320.png',
'android_ldpi_landscape': 'resources/splash/splash-320x200.png',
'android_mdpi_portrait': 'resources/splash/splash-320x480.png',
'android_mdpi_landscape': 'resources/splash/splash-480x320.png',
'android_hdpi_portrait': 'resources/splash/splash-480x800.png',
'android_hdpi_landscape': 'resources/splash/splash-800x480.png',
'android_xhdpi_portrait': 'resources/splash/splash-720x1280.png',
'android_xhdpi_landscape': 'resources/splash/splash-1280x720.png'
});
Inoltre, come si sta fornendo il percorso per i file, i file deve essere incluso in una cartella resources/icons
e resources/splash
metterete nella root del vostro progetto.
non posso modificare perchè è meno di 6 caratteri. ma l'esempio ora è in realtà chiamato "localmarket", quindi meteora crea --example localmarket – kroe
Risposta corretta ma le dimensioni dell'icona sono incomplete. Ci sono più taglie che solo 60x60 e 72x72. È tutto ciò che Meteor supporta attualmente? –
[Ecco un'altra lista aggiornata] (https://gist.github.com/jperl/f8c395b9f0f1056ad890) con riferimenti sulle pagine ufficiali. In pratica iphone_3x (iPhone6 plus) è stato aggiunto per le icone, quello iPad ridimensionato a [ufficiale 76px] (https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/MobileHIG/IconMatrix.html) (invece di 72px) e 3 nuove schermate di lancio per iPhone6. –