苹果商店APP STORE全攻略

建议先看谷歌相关的东西,苹果里面一些相同的东西,就不再重复介绍了。

目录---苹果N部曲:
1.苹果怎么适配
2.注册开发者账号
3.XCode相关
4.审核相关
5.支付相关

1.苹果怎么适配?
苹果X:5.8英寸 主屏分辨率: 2436 x 1125
有刘海和home指示条,上下左右旋转的时候,只能保证某个安全区能完美展示
所以需要把交互按钮放在安全区里面

a.暴力适配,先下载一个苹果x带刘海的图,然后放到UIRoot下面,摆位置的时候避开
b.使用SystemInfo.deviceModel得到设备名称,如果是Iphone10,3或者iPhone10,6时,为IphoneX
设置canvas的目标分辨率,然后把scaleMode设置为长或者宽优先的
ps:如果有锚点的设置,就需要单独挂脚本判断了

2.注册开发者账号
想要开发游戏上架苹果商店,就需要注册苹果开发者账号
这个是收费的,688RMB
https://developer.apple.com/

注册成功后,可以看到如下界面:

a.创建App id
看到左侧的 Identifiers标签,就是创建App Id的,一个游戏对应一个App Id,
点击创建如图:

我们选择第一个就行,申请APP的id,

在这里输入描述,描述随意
输入Bundle Id,就是你unity的包名,com.xxx.xxx
(使用explicit的输入全名称就行;wildcard的意思是com.xxx.*,代表一组id,一般用不到)

下面就是选择功能的,一般默认有GameCenter和IAP,
如果你需要其他的,可以在此勾选,否则buildXcode工程时候会报错

b.创建证书
Certificates标签,就是证书的意思
粗鲁的说,xcode打包时候需要指定这个文件
证书是干啥的呢?
本质上就是一个数字凭证,就跟签合同是的,合同就是作为证据的证书
苹果这个东西就是一个数字证书,负责验证合法性和完整性的,跟安卓的keystore差不多
这里面有讲数字证书

(ps: 如果你是苹果电脑,打开钥匙串访问,就能看到持有的所有证书,如果你是Windows就用不了,开发苹果app就去买个mac把!)

(一定要是左边有个三角,并且打开折叠下面有个图标的,才能正常用)

证书分为两种,
Development:调试时候用的,可以安装在手机上测试
Distribution:上传appstore需要使用的
(就是我们打的debug或者release的意思)

怎么申请?
可以从证书颁发中心请求证书,选择存储到磁盘即可

存这个有啥用?
之后创建证书,需要指定这个文件

创建好了下载到本地,双击打开,自动添加到钥匙串里面了。

c.添加设备

d.创建profile provision
啥叫profile provision文件
里面包含了之前所有的内容:appid,证书,设备id
它决定了用哪个证书部署什么程序,安装的时候判断设备id符不符合标准的
这个东西也是需要xcode打包的时候指定

总结:
创建好了这些东西后,你就可以开始创建工程,开始build了

Q:如果你只是底层的小员工,证书啥的都是老板创建的,那你怎么办呢?
管他要p12和profile provision文件即可,打包的时候只需指定这两个

下面就说一下XCode
xcode是什么
其实就是一个编辑器,开发苹果都用这个编辑器
版本说明:

xcode设置
当我们创建unity工程后,点击buildXcode工程后,会生成一个目录
双击Unity-iPhone.xcodeproj这个文件,就会打开XCode

界面是这样的:

左上角的一条是工具栏,比如常用的:
第一个是看工程目录文件
放大镜是查找文件的
感叹号是查看console输出的


打开后我们通常会先进行一些设置,比如设置teamId和PP文件
那怎么办呢

点击上面这个Unity-iPhone就会看到设置界面

上面的一条是分类,比如第一个就是设置通用的,可以看到version和build这些常用的设置

然后切换到Build Setting页签,大部分的设置都是在这里设置的

比如常用的设置BitCode为False,右上角有搜索功能,需要什么就搜索即可

xcode签名
第二条就是设置证书签名的:

通常会分Debug和Release的,分别指定dev和dis的证书
TeamId就是登陆的这个苹果账号id,xcode也是需要登陆的,
bundleIdentifier就是你appid时候写的,一般自动就有了
下面是指定Provisioning Profile文件的,指定后可以看见下面的证书信息
如果没有 就是出错了

xcode编译和打包
怎么编译呢

选择上方工具栏的Product:

Run:如果你插着苹果手机,并且pp文件里面有它的设备id,就可以直接运行在手机上
Build:编译工程
Archive:发布工程,导出ipa或者上传appstore
注意build成功了,再点archive也会重新编译的;很可能build过了,但是archive没过,因为有些设置的leve是不一样的

xcode看日志
1.点击菜单栏的Devices and Simulators

2.直接使用苹果的任务管理器,也可以直接看手机的log

审核相关
当你的程序ok了后,需要使用archive上传到appstore,
在上面先填写程序基本信息,比如:图片描述名字类型等等

然后点击提交审核,苹果会给你人工审核,过程有时候很快有时候很慢,一般就1周内吧,如果有问题会给你发邮件

常见问题:4.3 相似度过高!

支付相关
苹果的支付和安卓的区别就是 苹果需要一个 恢复购买 的按钮
比如一些订阅类型的道具,买了一次就不需要买了,那这个是需要给玩家在商店提供一个按钮,点击后可以恢复之前购买的记录,如果没有还会被打回的!!

你可能感兴趣的:(苹果商店APP STORE全攻略)