|
|||||||||||||||||||||||||||||||
|
如果您想发布发针对Apple的iOS平台的游戏,尤其是当您想把应用程序提交到App Store时,需要执行一些额外步骤。和设置development provisioning(开发信息提供)的过程一样,发布也需要在Apple的开发者网站和您的电脑上的应用程序之前来回切换。本文档逐步向您介绍了当开发完成后准备并提交您的应用程序到App Store的过程。
重要注意事项: 为了完成App Store提交过程,您必须具有一个已经安装了Application Loader(应用程序加载器)的Mac电脑。
发布版本需要新的Apple的mobile provision(移动设备信息提供)和签名证书。它们同开发证书及mobile provision(移动设备信息提供)是不同的。
获得Distribution Provisioning的及签名证书步骤和获得development mobile provision及签名证书的步骤一样,通过 iOS Provisioning Portal 来完成,但实际这次使用iOS Provisioning portal网站的Distribution(发布)选卡。
请参照iOS Provisioning Portal概述页面获得详细信息。
点击 OK(确认) 并使用打开的文件对话框找到密钥对文件。同样,您必须点击按钮来显示新的证书。
Replacing App Icons(替换应用程序图标)
使用您自己制作的自定义图标替换标准的UDK商标应用程序图标。iOS应用程序使用一组不同尺寸的完全不同的图标图像。将会根据图标的当前显示位置选择正确的图标。这些图标存储在特定的文件夹中,并且当使用UnrealFrontend编译游戏时会将它们打包到游戏中。使用您游戏的自定义图标替换所有这些图标将会导致自定义图标会被打包到游戏中并且会使用这些自定义图标替换原有图标。
以下图像将会被替换为具有相同名称和相同大小的图像:
/MobileGame/Build/IPhone/Resources/Graphics/Icon%402x.png /MobileGame/Build/IPhone/Resources/Graphics/Icon.png /MobileGame/Build/IPhone/Resources/Graphics/Icon-72.png /MobileGame/Build/IPhone/Resources/Graphics/Icon-Small%402x.png /MobileGame/Build/IPhone/Resources/Graphics/Icon-Small.png /MobileGame/Build/IPhone/Resources/Graphics/Icon-Small-50.png
关于iOS应用程序图标的更多信息,请参照iOS参考指南库的iPad和iPhone上的应用程序图标页面。
Application Info(应用程序信息)
当在iPhonePackager中时,您应该使用"Already a registered iOS developer(已经注册为iSO开发者)"选卡上的 "Edit Info.plist overrides(编辑Info.plist 覆盖)..."按钮来检查显示的名称和包标识符,以确保它们是正确的。如果您想在发布版本中覆盖一些Info.plist设置,那么您可以编辑Distro_MobileGameOverrides.plist文件而不是编辑MobileGameOverrides.plist文件。
iTunes Artwork(iTunes美术作品)
您需要一个 512x512的图像作为在iTunes中代表您应用程序的图像。这通常是应用程序图标的较大的版本。这个图像必须是以下格式和尺寸之一:
格式 | 尺寸 | DPI | 颜色空间 |
---|---|---|---|
.jpg, .jpeg, .png, .tif .tiff | 512x512 | 72+ dpi | RGB |
屏幕截图
同时,您至少需要有一个iPhone或iPod Touch屏幕截图和一个iPad屏幕截图。允许的格式和尺寸如下所示:
设备 | 格式 | 尺寸 | DPI | 颜色空间 |
---|---|---|---|---|
iPhone/iPod Touch | .jpg, .jpeg, .png, .tif .tiff | 320x480, 480x320, 320x460, 640x960, 960x640 | 72+ dpi | RGB |
iPad | .jpg, .jpeg, .png, .tif .tiff | 768x1024, 1024x768, 748x1024, 1004x768 | 72+ dpi | RGB |
您需要把游戏打包到iOS设备使用的iPA中,然后提交并上传到App Store,打包过程由应用程序UnrealFrontend完成。
Game(游戏) | Platform(平台) | Game Config(游戏配置) | Script Config(脚本配置) | Cook/Make Config(烘焙/制作 配置) |
MobileGame |
IPhone |
Shipping_32 |
ReleaseScript |
Shipping_32 |
点击按钮来保存设置。
把 Packaging Mode(打包模式) 改为 Distribution(发布) 。
点击 按钮。将会打开一个窗口,列出当前游戏项目的所有现有地图。
在列表中选择您想添加的地图:
点击 按钮来添加地图并关闭窗口。现在地图应该列在地图列表中了:
在打包进行过程中,将显示 图像。一旦完成,输出窗口将会显示结果。
注意: 当 Packaging Mode(打包模式) 设置为 Distribution(发布)
时,它将生成 仅能 上传到app store的IPA。不能在您的iOS设备上安装它们。因此,如果您点击Start(启动),直到最终Deploy(部署)步骤之前都可以顺利进行,但当到达该步骤时将失败。如果您想测试您的所有地图是否正确等...那么您可以把 Package Mode(包模式) 切换回 Default(默认)
,然后再按下Start(启动)按钮。
当打包步骤完成后,在以下目录中您应该可以看到名称为 Distro_MobileGame.ipa
的文件:
[UDK install path]\Binaries\IPhone\Shipping-iphoneos\MobileGame
这就是要通过Application Loader程序上传到application store(应用程序商店)中的文件。
提交过程的下一步就是使用 iTunes Connect(iTunes连接) 。 iTunes Connect 是Apple的开发者网站的 iOS Dev Center(iOS开发中心) 的一个部分,Apple开发者网站有一些用于管理应用程序、提交应用程序以及用于跟踪已经存在于App Store中的应用程序的统计数据的工具。
注意: 您可以点击应用程序提交页面上的任何域旁边的按钮来查看那个域的解释或简单提示信息。
如果这是您第一次使用 iTunes Connect ,您将会看到 Terms of Service(服务条款) 页面。
您必须同意这些条款才能继续操作。选中表示同意的复选框,然后点击按钮来到 iTunes Connect 主页。
这将把您带到 Manage Your Apps(管理您的应用程序) 页面。如果这是您第一次提交应用程序,那么应用程序列表是空的。
输入以下信息:
点击 按钮来提交信息。将会出现一个消息框让您确认这个信息是否正确,因为一旦提交后就不能对其进行修改。
如果信息是正确的那么点击 OK(确认) 继续来到 App Information(应用程序信息) 页面。
点击 按钮继续来到 Rights and Pricing(权利和定价) 页面。
点击 按钮继续来到 Version Information(版本信息) 页面。
Metadata
Rating(评定)
使用您最好的判断力回答关于游戏内容的一些问题。
EULA(最终用户授权协议)
使用Apple的标准的应用程序EULA作为您正提交的应用程序的EULA。
Images(图像)
点击按钮来保存应用程序的信息。这将把您带到应用程序的 App Summary(应用程序概述) 页面。
您可以点击 按钮来编辑显示在这个页面上的任何信息。
说明在您的应用程序中是否使用了加密,然后点击 按钮来继续。这将会弹出一个解释说明您现在可以通过 Application Loader 上传应用程序的页面。
点击 按钮来继续操作。
点击 按钮返回到 App Summary(应用程序) 概述页面。现在,应用程序的状态应该是 Waiting For Upload(等待上传) 。
点击按钮来完成过程。这时您会回到 Manage Your Apps(管理您的应用程序) 页面,该页面现在显示了新的应用程序。
下一步是真正地通过 Application Loader(应用程序加载器) 上传distribution IPA(用于发布的IPA)。
上传distribution IPA(用于发布的IPA)需要您的计算机运行安装了Application Loader(应用程序加载器)的OSX。Application Loader应该作为iOS开发SDK的一部分来安装;但是,也可以通过其他方法来安装及访问。
要想安装最新版本的Application Loader,您可以:
注意: 如果您收到 'no valid apps(没有有效应用程序)' 的信息,那么请确认 iTunes Connect 网站上您的应用程序的状态是否是 Waiting For Upload(等待上传) 。如果不是,那么请执行 准备应用程序进行上传部分的步骤。
点击 Next(下一步) 继续操作。
当上传完成后,点击 Next(下一步) 继续处理。
您可以随意地登录回到 iTunes Connect 页面,找到 Manage Your Applications(管理您的应用程序) 页面来确认您的应用程序的状态是否已经相应地改变。
随着应用程序通过各种自动确认阶段,您将会受到一些处理过程邮件,最后会到达“Waiting for Review(等待检查)”,这意味着现在您的应用程序已经在提交队列中,Apple会对其进行最终检查。如果某些东西是错误的,那么您将会收到一封邮件,iTunes Connect网站上的状态也会进行更新。每次出现错误时,在可以再次使用Application Loader之前,您都必须点击 iTunes Connect 网站上的 ”Ready to Upload(准备好上传)“按钮。