Meteor:指定应用程序的图标和启动屏幕的方式?

Fla*_*ken 12 icons splash-screen cordova meteor

我想为meteor + cordova制作的应用程序设置一个图标和启动画面,而无需编辑Xcode项目......怎么做?

Fla*_*ken 31

您可以使用mobile-config.js必须放在项目根目录的文件.(可从0.9.4获得)要获得此文件的示例,最简单的方法是查看"localmarket"示例是如何实现的.只需输入:

meteor create --example localmarket
Run Code Online (Sandbox Code Playgroud)

然后看文件:

more localmarket/mobile-config.js
Run Code Online (Sandbox Code Playgroud)

基本上,该文件需要描述App.icons和App.launchScreens.这是它必须包含的内容:

App.icons({
  // iOS
  'iphone': 'resources/icons/icon-60x60.png',
  'iphone_2x': 'resources/icons/icon-60x60@2x.png',
  'iphone_3x': 'resources/icons/icon-60x60@3x.png',
  'ipad': 'resources/icons/icon-76x76.png',
  'ipad_2x': 'resources/icons/icon-76x76@2x.png',

  // 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/splash-320x480@2x.png',
  'iphone5': 'resources/splash/splash-320x568@2x.png',
  'iphone6': 'resources/splash/splash-375x667@2x.png',
  'iphone6p_portrait': 'resources/splash/splash-414x736@3x.png',
  'iphone6p_landscape': 'resources/splash/splash-736x414@3x.png',

  'ipad_portrait': 'resources/splash/splash-768x1024.png',
  'ipad_portrait_2x': 'resources/splash/splash-768x1024@2x.png',
  'ipad_landscape': 'resources/splash/splash-1024x768.png',
  'ipad_landscape_2x': 'resources/splash/splash-1024x768@2x.png',

  // 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'
});
Run Code Online (Sandbox Code Playgroud)

而且当你为这些文件提供的路径,需要包括为文件resources/iconsresources/splash文件夹,你会放在你的项目的根.

mobile-config.js的文档