我使用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文件位于我应用的根目录中。有人可以帮忙吗?
答案 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)
我把我的文件放在私有/媒体而不是公共/因为它意味着(我认为)它们没有包含在应用程序缓存中(来自内存)。
我注意到你有不同iphone尺寸的相同文件。 Apple对于初始图像和图标有非常具体的指导。也许您的图像尺寸不正确并且被禁止使用。特别是180x180像素(如果这是实际尺寸)对于您的默认图标来说太大了。