unity_to_appstore.jpg

0. 前言

因为之前已经上架过一款 App(Swift �语言),所以开发者账号、证书这些都已经搞定了,如果你是第一次上架 iOS 应用,具体流程可以参考本文末尾列出的教程。这里主要记录一下从 Unity 导出工程到上架 App Store 的过程,以及 Unity 和 Xcode 打包应用时的设置。(** 声明:游戏不需要版号,不需要版号 **)

1. Unity 端设置

1.1. Canvas

Canvas 的设置关系到 UI 的屏幕适配,虽然我的游戏是 iPhone Only,但是苹果审核要求,游戏须在 Ipad 上能以 iPhone 的屏幕尺寸比例正常显示,所以记得在 Canvas Scaler 中 Screen Match Mode 选择 Expand, Unity 中游戏屏幕选择 iPad,运行游戏,看 UI 是否能正常显示。(稳妥起见,Xcode 中也要用 iPad 模拟器再测试一遍。我就因为这里没有进行如上操作,游戏在 Ipad 上运行时, UI 显示不正常,被打回来一次,不过话说苹果现在审核效率很高啊,前一天传上去,第二天就审核了。)

Canvas.png

1.2. Build Settings

File -> Build Settings , 这里没啥好说的,直接看下图设置。

Build Settings.png

1.3. Player Settings

Player Settings 分为 5 部分,接下来分步讲各部分的设置。

Player Settings.png

1.3.1. Resolution and Presentation

设置屏幕方向(横屏/竖屏)、手机顶部状态栏(手机电量等所在的栏),根据你的游戏表现方式进行设置。

Resolution and Presentation.png

1.3.2. Icon

设置应用图标(这一步在 Xcode 中操作也可以),我选择在 Xcode 中设置 Icon,这里保持默认设置。

1.3.3. Splash Image

设置游戏加载图片,我发现这里如果保持默认设置,在 Xcode 中编译时会报 xib 错,所以 iPhone Launch Screen 和 iPad Launch Screen 的 Launch screen type 选择 None,其他默认设置。(加载图片在 Xcode 设置。)

Splash Image.png

1.3.4. Debugging and crash reporting

保持默认设置 。

1.3.5. Other Settings

设置 Bundle Identifier, Target SDK 选择 Device SDK(发布和真机运行要选择 Device SDK,如果要用 Xcode 的模拟器运行,Target SDK 选择 Simulator SDK)。

Other Settings 1 .png

AOT Compilation Options 填:nrgctx-trampolines=8192,nimt-trampolines=8192,ntrampolines=4096,具体原因参考这篇 Unity3D 游戏在 iOS 上因为 trampolines 闪退的原因与解决办法。

Other Settings 2.png

以上设置完,就可以打包工程了。

2. Xcode 端设置

参考 Unity 官方论坛 Unity发布至iOS 10须知,Xcode 选择了 7.3 版本。因为已经生成过开发者发布证书,这一步直接从 [iOS]App上架流程[利用Archive进行上传]的第二步:“绑定你的 App 的 Bundle Identifier” 开始。这里有两点与教程不同:

按照教程步骤在网站注册完 Bundle Identifier 并生成、下载描述文件、双击运行描述文件后 ,出现以下问题:在 Xcode 中打开应用,提示 Bundle Identifier 无效。

解决方法:在 Xcode 中重新命名 Bundle Identifier ,提示 No matching provisioning profiles found (找不到描述文件),点击 Fix Issue,会在 https://developer.apple.com/account/ios/certificate/ ( Identifiers -> App IDs )生成新的 App ID ,然后再给这个 Bundle Identifier 生成描述文件、下载、运行。

Bundle Identifier.jpg

另一点教程中没有提到的是 Info.plist 中的 Bundle display name(手机上 App 图标下显示的名字),在这一项的 Value 中输入你的 App 的名字即可(注意这是针对单语言版本的简单处理方法,多语言有另外的处理方法 )。

其他设置按照教程走就可以了,最后把准备好的各尺寸 Icon 和 LaunchImage 分别拖到 Images.xcassets 下的 AppIcon 和 LaunchImage 中(即 1.3.2 中的 Icon 和 1.3.3 中的 Splash Image),打包 ipa,用 Application Loader 上传到 App Store。(参考 iOS App上架流程(2016详细版))

游戏版号空着,不填东西。

unity 发布苹果商店_[Mac] Unity 导出 iOS 游戏并上架 App Store相关推荐

  1. unity 发布苹果商店_用Unity发布ipad或iphone,应该怎么设置

    2017-08-23 回答 android优势: 1.移动端(手机端)正在逐步蚕食pc端(电脑端)的市场份额,而android的侧重就是移动端开发 2.目前中国市场上最紧俏的两种系统ios.andro ...

  2. 苹果11显示无法连接服务器,iOS 11无法连接App store怎么办 iOS 11 App store无法连接怎么办...

    有不少抢先体验了iOS 11系统的用户发现,自己的设备在升级到iOS 11系统之后,出现了App store无法连接的情况.打开App store就是一片空白或者无限转圈圈.那么iOS 11无法连接A ...

  3. 2016年最新苹果IOS上架App Store商店步骤

    1.1.前期工作 首先你需要有一个苹果的开发者帐号,一个Mac系统. 如果没有帐号可以在打开http://developer.apple.com/申请加入苹果的开发者计划.支付99美元每年,怎么申请网 ...

  4. 2015年07月苹果IOS上架App Store商店步骤

    苹果官方在2015年05-06月开发者中心进行了改版,网上的APP Store上架大部分都不一样了,自己研究总结一下,一个最新的上架教程以备后用 1.1.前期工作 首先你需要有一个苹果的开发者帐号,一 ...

  5. iOS:2015年07月最新苹果IOS上架App Store商店步骤

    苹果官方在2015年05-06月开发者中心进行了改版,网上的APP Store上架大部分都不一样了,自己研究总结一下,一个最新的上架教程以备后用. 原文地址:http://www.16css.com/ ...

  6. 2018苹果App上架App Store审核指南要求

    苹果APP审核很严格,有一套他们自己的标准,我们上架经常收到拒绝条款2.1.5.1这些就是因为不符合他们的审核要求,下面是苹果APP的审核指南.对APP的基本要求,在开发APP的时候参考这个指南,争取 ...

  7. 2018苹果App上架App Store审核指南要求

    苹果APP审核很严格,有一套他们自己的标准,我们上架经常收到拒绝条款2.1.5.1这些就是因为不符合他们的审核要求,下面是苹果APP的审核指南.对APP的基本要求,在开发APP的时候参考这个指南,争取 ...

  8. 2018最新苹果APP上架App Store流程(超详细)

    2018最新整理iOS app上架app详细教程 上架iOS需要一个付费688的开发者账号,还没有的话申请一个或者借用. 申请苹果开发者账号教程 上架App Store之前是先安装到苹果手机测试调试好 ...

  9. 2023最新苹果APP上架App Store流程(超详细)

    目录 上架iOS需要一个付费688的开发者账号,还没有的话申请一个或者借用. 申请苹果开发者账号教程 上架App Store之前是先安装到苹果手机测试调试好,app能正常运行再上架 iOS真机调试测试 ...

最新文章

  1. Vue入门三、过滤器filter
  2. Hadoop源代码分析 - MapReduce(转载)
  3. Python学习笔记(十)—— 高级特性
  4. nagios服务配置
  5. 客户永远是对的---我的理解:做事不要抱怨,别为失败找借口。
  6. pyhthon下中文报错问题
  7. HDU.1000 A + B Problem
  8. Asp.Net如何实现发送邮件 -详解
  9. LINUX 下 一些常用的信息显示命令:
  10. IDEA背景颜色及背景图片设置
  11. 计算机知识培训内容,学电脑,培训哪些内容
  12. arduiono电子音乐代码_使用Word2003的EQ域代码制作音乐简谱
  13. 超详细!基于树莓派Python编程使用dht11温湿度模块
  14. 配置本地yum源文件
  15. win10系统蓝牙服务器,如何打开win10系统的蓝牙并进行设备添加
  16. javaweb验证码明明输入正确却还是提示错误,验证码session不同步、不一致问题
  17. 笔记本电脑外接显示器 卡_如何向Mac笔记本电脑添加和配置外接显示器
  18. css多种方法画四分之一圆曲线
  19. 51单片机用c语言倒计时程序,51单片机实现100以内倒计时,求大佬指点。
  20. yolov7_obb在WIN10下训练自己的数据集

热门文章

  1. 【Vue 2.0】用Vue写一个自己的简历网站带作品集
  2. redis 源码分析 跳表实现
  3. 中国房价下跌序幕刚刚拉开
  4. 时寒冰:中国房价下跌序幕刚刚拉开
  5. 常说的“四层”和“七层”是什么
  6. MACD指标为什么不灵了?试试QMACD
  7. 初次配置zookeeper——Invalid config, exiting abnormally
  8. 电脑作为文件服务器,把电脑做成一个云文件服务器
  9. 摄氏度和华氏度的换算
  10. KJ分析法(亲和图)的应用实例及知识分享