Unity 2020 iOS内购问题与苹果集成

首先保证项目在Unity上运行正常,有时候电脑上运行成功也不代表手机上能运行成功,总之会出现各种问题,还是需要丰富的经验。

简单来说,步骤如下:Unity打包IOS---生成XCode项目---配置开发者账号---安装开发者证书(如果发布的话需要发布证书)---XCode在真机上运行---生成ipa

在unity Build Settings里面选择平台为Platform为ios,再在Player Setting中配置一下,如果你打包过安卓,对此应该就很熟悉了,配置基本差不多,需要注意的一点就是要Other Settings中配置一下Bundle Identifier,这个以后也会在苹果的开发者网站填写。

Unity2020 ios内购问题 unity苹果_XCode

好了,导出的项目可以用XCode打开了,我推荐使用XCode5,因为XCode6打包的时候出现了问题真的是很莫名其妙。

再来说说这一系列繁琐的证书过程,首先要看看你这台电脑是不是当初申请开发者账号的那台,如果是那自然万事大吉,如果不是,则要从申请开发者账号的那台机器导出一个以p12为后缀的文件,打开钥匙串访问,选择那个证书,右键“导出XXX”,选择导出位置,文件格式选择最后一项“个人信息交换(p12)”,然后拷贝到你的机器,双击添加到钥匙串即可,如果申请开发者账号的那台机器暂时不可用,则需要重新在苹果官网申请,“钥匙串访问”-“证书助理”-“从证书颁发机构请求证书”  


Unity2020 ios内购问题 unity苹果_XCode_02

输入你的电子邮件地址和常用名称,然后选择第二项“存储到磁盘”,点击“继续”


Unity2020 ios内购问题 unity苹果_Unity_03

Unity2020 ios内购问题 unity苹果_Unity_04

Unity2020 ios内购问题 unity苹果_Unity2020 ios内购问题_05

最后会在桌面生成这样一个Request文件,然后登录到苹果的开发者网站 https://developer.apple.com/,选择“IOS Apps”,然后右上角证书管理,然后再左边IOS Apps,第一项“Certificates”,如果想要在真机上调试,需要注册设备,点击“Devices”,右上角点击“+”,填写设备的名称和唯一的标示符,标示符有很多办法可以获取到,例如插上你的设备,在XCode中可以看到一串标识码


Unity2020 ios内购问题 unity苹果_XCode_06

接下来需要对你的App进行注册,点击“Identifiers”里的“App IDs”,点击“+”:


Unity2020 ios内购问题 unity苹果_XCode_07

其中“Name”是App的名字,“Bundle ID”最好和Unity里的Bundle ID填的一样,接下来是“Provisioning Profiles”,如果是开发就选择“Development”并添加一个,如果是发布就选择“Distribution”并添加一个,


Unity2020 ios内购问题 unity苹果_XCode_08

填写上基本的发布信息之后就可以把该发布证书Download到电脑上,再选择“Certificates”,同样的,发布选“Distribution”,开发选“Development”,等待这一系列步骤操作完成之后,桌面上会生成如下四个文件,两两对应,双击把它们添加到钥匙串访问里面:


Unity2020 ios内购问题 unity苹果_ipa_09

最后回到XCode里面,选择“Product”里面的“Archive”:


Unity2020 ios内购问题 unity苹果_XCode_10

漫长的编译之后出现如下页面,左侧空白为应用图标,点击“Validate”:


Unity2020 ios内购问题 unity苹果_XCode_11

图1

提示登录开发者账号,账号密码会自动填充:


Unity2020 ios内购问题 unity苹果_ipa_12

Unity2020 ios内购问题 unity苹果_ipa_13

如果“Provisioning Profile”处出现黄色警告,则要检查一下钥匙串里是否将该应用的发布证书添加进去了,并且保证你选择的证书是否跟你这个Application匹配:


Unity2020 ios内购问题 unity苹果_Unity2020 ios内购问题_14

出现这个页面就表示验证将要成功了:

验证完成之后要导出ipa,选择图1 的“Distribute”,选择第二项“Save for Enterprise or Ad Hoc Deployment”:


Unity2020 ios内购问题 unity苹果_XCode_15

Unity2020 ios内购问题 unity苹果_XCode_16

然后选择正确的发布证书,点击“Export”,出现如下界面,就表示将要大功告成了:


Unity2020 ios内购问题 unity苹果_XCode_17

最后会在桌面上看到一个ipa文件就是最终的包了。

   

   

免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空