流星科尔多瓦图标和初始屏幕没有显示

时间:2015-12-08 02:15:25

标签: ios cordova mobile meteor

我使用Meteor构建了一个应用程序,目前正致力于将其部署到iOS。我的问题是我的应用程序图标和启动画面是Meteor的默认设置,虽然我在我的mobile.config文件中定义了它们:

App.info({
  name: 'portal',
  description: 'Project Portal',
  version: '1.0.0'
});

App.icons({
  'iphone': 'public/Portal_Logo_180_180.png',
  'iphone_2x': 'public/Portal_Logo_180_180.png',
  'iphone_3x': 'public/Portal_Logo_180_180.png'
});

App.launchScreens({
  'iphone': 'public/Portal_Logo_1024x1024.png',
  'iphone_2x': 'public/Portal_Logo_1024x1024.png',
  'iphone5': 'public/Portal_Logo_1024x1024.png'
});

不确定是否重要,但我的mobile.config文件位于我应用的根目录中。有人可以帮忙吗?

2 个答案:

答案 0 :(得分:1)

要添加McNulty的答案,以下是您应该为应用程序使用的特定大小(您可以从文件名中推断出特定大小:) :):

App.icons({

    'iphone': 'resources/icons-apple/icon-60x60.png',
    'iphone_2x': 'resources/icons-apple/icon-60x60@2x.png',
    'iphone_3x': 'resources/icons-apple/icon-60x60@3x.png'
});

App.launchScreens({
    'iphone': 'resources/splash-apple/splash-320x480.png',
    'iphone_2x': 'resources/splash-apple/splash-320x480@2x.png',
    'iphone5': 'resources/splash-apple/splash-320x568@2x.png',
    'iphone6': 'resources/splash-apple/splash-375x667@2x.png',
    'iphone6p_portrait': 'resources/splash-apple/splash-414x736@3x.png',
    'iphone6p_landscape': 'resources/splash-apple/splash-736x414@3x.png'
});

答案 1 :(得分:0)

  1. 我把我的文件放在私有/媒体而不是公共/因为它意味着(我认为)它们没有包含在应用程序缓存中(来自内存)。

  2. 我注意到你有不同iphone尺寸的相同文件。 Apple对于初始图像和图标有非常具体的指导。也许您的图像尺寸不正确并且被禁止使用。特别是180x180像素(如果这是实际尺寸)对于您的默认图标来说太大了。