游戏做好了,那下一步呢 - 打包发布

0x00

我们戏称的 “ppt” 做完了,在上传和打包到 Apple Store 时,我并没有经验,所以查了不少资料,堪堪完成,总结一下吧。

0x01 适配刘海屏

iPhone X 等刘海屏在打包时默认即拉伸到最大尺寸。

Android 设备则需要在 Android Studio 中进行处理。

首先是从 Unity 中导出工程,并将必须的文件,和用来适配的 java 文件替换到打开的 AS 工程中,出包即可(啊,等我再看一遍)。

在 AS 出包还需要设定 Publishing Settings 中的 keystore,通过设定的文件和密码进行打包。

由于我们的这个 “ppt” 并不需要额外处理 UI 位置,所以要做的只是拉伸到没有刘海两边的黑条即可,因此并不复杂。

0x02 iOS 测试打包与发布

首先,你要有个开发者账号,这一篇讲的很清楚,传送门

个人,公司或是企业,三种不同的账号,

然后就是要用到 XCode,也就是要有一台 Mac,来进行真机测试和打包了。

  • 证书(Certificate)

证书分为开发证书(Development Certifacate)和发布证书(Distribution Certifacate),顾名思义,一个用来本地真机测试和开发,另一个是用来上传 app 到应用商店或线上测试。

  • 标识符?(Identifier)

发布 App 主要是要申请一个 App ID,用来确定发布的平台,Bundle ID(唯一确定包名 explicit 或匹配包名 wildcard),以及 App 需要使用的服务。

  • 描述文件(Profile)

是用来指定上述的 Certificate 以及 App ID,并附加允许的调试设备而创建的。

  • Xcode

在打包时,需要关注的是 bundle id 是不是和设置的 App id 匹配。

另外是在 build settings 中是不是设置了匹配的证书,如果使用的账号不是开发者,就不要在 Signing&Capabilities 使用自动模式,手动配置证书许可就可以。

0x03

测试了几个事情吧,

  • 首先我么得开发者账号,所以用大佬的账号测试了一下整个流程,

申请中提交的邮箱并不重要,名称也是和密钥的生成有关系。

在 Xcode 中添加新账户(非开发者)后,查看证书会自动生成一个本机的开发证书(Development Certificate)

用这个证书是可以进行真机测试的。

  • 在创建了证书后,是可以生成 .p12 证书文件提供给其他人使用的。

Apple开发者账号介绍及证书配置说明

证书和描述文件申请

0xff

我其实一直没有很好的做博客的定位,有时候觉得应该写一些有内容有深度的东西(可以装逼),有时候又觉得这样一个没开评论的地方其实只是自己的一个公开的笔记本……

有关这一点,一是时间不够(毛仔:你说的是能力吧?十元:……),二是私以为坚持最重要哈!

年前把这个事情想想清楚吧,至少不能过于随意嗯。