2014-11-16 6 views

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.

Documentation for mobile-config.js

+0

non posso modificare perchè è meno di 6 caratteri. ma l'esempio ora è in realtà chiamato "localmarket", quindi meteora crea --example localmarket – kroe

+0

Risposta corretta ma le dimensioni dell'icona sono incomplete. Ci sono più taglie che solo 60x60 e 72x72. È tutto ciò che Meteor supporta attualmente? –

+0

[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. –