Unity打包ipa

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

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

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

 

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

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

 

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

 

 

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

 

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

 

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

 

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

 

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

 

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

 

图1

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

 

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

 

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

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

 

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

 

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




转载自 :http://www.cnblogs.com/wanglufly/p/4086788.html

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Unity可以将游戏项目导出为iOS和Android平台的应用程序,分别为ipa和apk格式。 ipa是iOS平台的应用程序格式,可以在iPhone、iPad等iOS设备上安装和运行。在Unity中导出ipa文件的方法是:在Unity中选择Build Settings,选择iOS平台,然后选择Build,等待Unity编译打包完成后,就可以得到ipa文件。 apk是Android平台的应用程序格式,可以在各种安卓设备上安装和运行。在Unity中导出apk文件的方法是:在Unity中选择Build Settings,选择Android平台,然后选择Build,等待Unity编译打包完成后,就可以得到apk文件。 需要注意的是,导出ipa和apk文件之前,需要在Unity中进行一些设置和配置,例如选择适当的分辨率、屏幕方向、权限等等。还需要对游戏进行测试和优化,确保应用程序在各种设备上都能够正常运行,并且应用程序的大小不会过大,否则可能会影响用户的下载和使用体验。 ### 回答2: Unity是一种跨平台的游戏开发引擎,可以用于开发iOS和Android两个主要移动平台的游戏。为了在不同的操作系统上运行游戏,Unity引擎提供了两种不同的发布格式:IPA和APK。 IPA是iOS上的一种应用程序格式,它是为在iPhone、iPad和iPod Touch设备上安装的应用程序而设计的。当我们使用Unity构建iOS项目时,Unity会自动将游戏打包成一个IPA文件。这个文件包含了所有游戏资源、代码和必要的信息,以便在iOS设备上运行。 APK是Android上的一种应用程序格式,它是为在Android设备上安装的应用程序而设计的。当我们使用Unity构建Android项目时,Unity会自动将游戏打包成一个APK文件。这个文件也包含了所有游戏资源、代码和必要的信息,用于在Android设备上安装和运行游戏。 无论是IPA还是APK,它们都可以在相应的设备上通过安装文件来将游戏部署到目标平台上。用户只需下载并安装这些文件,就能在自己的设备上开始游戏。由于Unity的跨平台特性,开发者可以使用同一份代码和资源在不同的平台上构建和发布游戏,大大简化了开发工作。 总之,UnityIPA和APK是用于在iOS和Android设备上安装和运行游戏的文件格式,开发者可以根据需要选择相应的格式进行打包和发布。 ### 回答3: Unity是一种跨平台的游戏引擎,它允许开发者使用一套代码编写游戏,并在不同的平台上进行部署和发布。它支持多种平台,包括iOS和Android。 在Unity中,当我们完成了游戏的开发后,我们需要将其打包为可在具体平台上运行的文件。对于iOS平台,打包成的文件格式为IPA(iOS App Store Package),而对于Android平台,打包成的文件格式为APK(Android Package Kit)。 IPAp指的是针对iOS设备(如iPhone或iPad)的应用程序打包文件,可以在App Store上进行分发和下载。它是一个包含了应用程序代码、资源文件和其他必要信息的压缩文件。通常,我们需要在Xcode中进行签名和定制,然后通过iTunes Connect提交给苹果审核,最终由苹果发布到App Store。 APK是用于Android设备的应用程序打包文件。与IPAp相似,APK也是一个包含了应用程序代码、资源文件和其他必要信息的压缩文件。通常,我们需要使用Android Studio或其他打包工具进行签名和定制,然后将APK文件安装到Android设备上。 无论是IPAp还是APK,它们都是游戏在具体平台上运行所必需的文件格式。通过将游戏项目打包IPAp或APK,开发者可以将游戏发布到对应的应用商店,供用户下载和使用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值