【问题标题】:Meteor Cordova icons and splash screens not showingMeteor Cordova 图标和闪屏未显示
【发布时间】:2016-03-12 20:08:02
【问题描述】:

我使用 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 文件位于应用程序的根目录中。有人可以帮忙吗?

【问题讨论】:

    标签: ios cordova mobile meteor


    【解决方案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'
    });
    

    【讨论】:

      【解决方案2】:
      1. 我将文件放在 private/media 而不是 public/ 中,因为这意味着(我认为)它们不包含在应用程序缓存中(从内存中)。

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

      【讨论】:

        猜你喜欢
        • 2016-08-13
        • 2017-11-03
        • 1970-01-01
        • 2014-12-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-10-28
        相关资源
        最近更新 更多