Unity 发布到IOS的注意事项1.开发环境
MAC环境:Xcode环境 7.2.1
Unity环境:Unity5.3
2.基本说明
首先,我说一下,这是我在对Unity发布到IOS的实际使用中,总结出来的经验!如果你想一次就发布成功,如果你想少走弯路,请仔细看我的说明。因为坑比较多!
由于Unity发布到IOS,是以Xcode工程的形式发布到MAC中,所以,在发布的时候需要注意以下几点:
1. 发布的工程,需要以真机进行调试
(我发布的时候,选择发布unity到模拟器版本,发布后无法用模拟器运行)
2. Unity发布真机:Build Settings->Player Settings->Other Settings->SDKVersion 选择真机(不知道是哪个,可以有道翻译一下)
3. Build Settings->Player Settings->Other Settings->ScriptingBackend 选择IL2CPP支持64位
4. Build Settings->Player Settings->Other Settings->TargetDevice(这个如果只支持Iphone就选择只有Iphone,如果支持Ipad,则发布到Itunes的时候,需要提交Ipad的相关信息如ipad截图等。否则无法上线)
5. Build Settings->Player Settings->OtherSettings->Optmization->Api Compatibility Level 如果使用了文件一系列的操作,选择.NET 2.0
6. Build Settings->Player Settings->Company Name 与Product Name的名字不要胡写,审核不通过不要抱怨!!!!
7. Build Settings->Player Settings->Other Settings->BundleIdentifier不要胡写,审核不通过不要抱怨!!!!
8. 发布前,注意需要把ICON与Splash Image设置好。要不发布后,还得重新发布,很麻烦。(Build Settings->Player Settings->Default Icon也要设置好)
发布到IOS中后,是一个Xcode工程!
现在,发布完成后,我们需要注意:
1. 这个程序只有真机可以调试。(如果发布为模拟器版本,那么在模拟器下应该是无法运行的)
2. 如果发布为模拟器版本,则该工程无法在真机上运行!
3. 如果没有开发者账号的童鞋,此刻可以百度(Xcode7 无证书真机调试)按照其中的方法,真机调试Unity程序
4. 如果有开发者账号的童鞋,可以在苹果开发者平台,导出真机调试证书进行真机调试
证书有很多,需要注意:
真机调试证书 (下载证书的时候,需要把测试设备的UDID加入进去)
沙盒测试证书 (该证书沙盒测试测试成功,至于是否可以提交审核上线,没测试)
发布证书(该证书用于上线)
其中每个证书都不一样,需要注意的就是,一个证书,请在自己电脑下申请一个钥匙串再上传生成证书。不要一个钥匙串生成很多证书。
如何生成证书,以及如何使用,百度一下具体的操作。这里只讲坑!!!!
坑1:有些童鞋的证书,生成后,下载到电脑里就是过期的,那么请点击一下系统跟证书,其中有一个系统证书是过期的,这是因为苹果在2016年2月份以后,需要所有的设备都支持64位系统,所以,如果你的电脑只有一个这个过期的证书,那么百度这个证书名字,下载新的证书。 如果你电脑有两个相同的证书,一个过期,一个没过期,那么直接删除那个过期的证书。这个证书的名字是:apple worldwide developer relations vertification authority
坑2:程序写完,测试完成,上传到APP Story的时候,使用 XCODE上传工程,则,显示上传成功,其实根本就没有上传成功
解决方案:使用Application Loader 打包IPA后上传。(具体方法度娘)
坑3:Unity不要使用prime31 storekit 破解版的内购插件!
原因:因为这个插件,现在网上最新的也就是2014年的。 那时候,苹果还不要求你的程序必须都支持64位系统。所以,如果你使用这个插件,沙盒测试是可以测试成功的,但是你就是提交不上去。!! 使用64位编译器编译,这个插件怎么折腾 也无法编译过去。除非你是土豪,70美金买这个付费版。那我没话说。
这里我推荐一个苹果内购插件:免费的,而且可以用。
具体下载链接:http://pan.baidu.com/s/1pLUXLGn
使用方法:将AppStore预置件拖入到场景中,在你要购买的按钮上绑定BuyBtn脚本
Iap ID 输入你内购的ID(在ITunes中添加的id) ObjName (购买成功后通知的物体名)
Fun Name(购买成功要通知的方法) 其实这就是一个SendMessage
看到这里,你还要注意:
发布到Xcode后,使用这个插件还是无法编译通过? 为什么呢 因为这个插件是使用的手动ARC释放,不是使用苹果的自动ARC释放,所以,你需要在Xcode中设置这个插件中的类为不使用ARC释放
这里需要注意:只对3个文件不使用ARC 如果你对整个工程都不使用ARC,那么,这个程序直接崩溃
在Xcode中 选择项目的Tagets->选中BuildPhases,在Complie Sources中选择SKProduct LocalizedPrice 与InAppPurchaseManager双击他们,在后方输入-fno-objc-arc(如果找不到这个文件可以手动将这两个文件添加进Complie Sources,或者直接编译,不成功后,这里就出现这两个文件了)

内购测试:
坑1:一定要填写好银行信息,才能内购测试,否则,无法测试 银行信息需要咨询银行你的联行号!
坑2:你的信用卡 包括你购买开发者账号,在中国,必须是双币种信用卡,全币种的不能付费与收款
坑3:内购添加沙盒测试账号!(土豪请无视)
发布注意:
隐私政策网址:百度文库找一篇然后输入连接就可以
公司网址:填写你个人博客的地址就可以
UnityADS广告:
这东西吧,你添加进来以后,就不好删了,如果添加后,输入好在unity中的ID就可以了 发布的时候,把测试按钮点击false

Unity 发布到Android的注意事项开发环境
Unity端 Unity5.3
Android端 eclipse
广告SDK:百度广告SDK
总体说明
首先,我说一下,这是我在对Unity发布到android的实际使用中,总结出来的经验!如果你想一次就发布成功,如果你想少走弯路,请仔细看我的说明。因为坑比较多!
由于Unity发布到andorid如果你不接广告,那么直接发布就可以,如果你要接其他SDK或者是广告,那么需要以google android project方式发布成android工程:
1. Build Settings->Player Settings->Other Settings->ScriptingBackend 选择Monox
2. Build Settings->Player Settings->OtherSettings->Optmization->Api Compatibility Level 如果使用了文件一系列的操作,选择.NET 2.0
3. Build Settings->Player Settings->Company Name 与Product Name的名字不要胡写,审核不通过不要抱怨.
4. Build Settings->Player Settings->Other Settings->BundleIdentifier不要胡写,审核不通过不要抱怨.
5. 发布前,注意需要把ICON与Splash Image设置好。要不发布后,还得重新发布,很麻烦。(Build Settings->Player Settings->Default Icon也要设置好)
6. Build Settings->Player Settings->PublishingSettings->Keystore设置好,不设置的话是debug模式,很多平台无法发布。当然,也可以在eclipse中进行包签名
7. 64为的unity好像无法设置Splash Image 当然也有可能是我机器的问题
8. 广告啊,付费什么的,不要使用第三方 unity包.(因为第三方包,打包的时候,包名与你的工程名称并不对应,你发布后,icon与splash也会无法显示,这个你需要修改AndroidManifest .xml的设置,有很大可能SDK中的功能也无法使用)
Eclipse中的坑
1.Android SDK与Andorid开发插件的版本需要一致.
如果不一致,你新建的工程,src中与res-> layout中没有文件(百度下载一致的工程文件也可以,不过需要注意不要太旧,要不与unity发布的SDK版本不对应)
2.Unity调用Android的包, 你写了一个SDK想让Unity调用,需要注意的是:打成Jar包的时候,只打src 与res文件夹! 因为5.0以后版本的unity 如果你全打包,那么会有很多.classes文件,unity是无法编译通过的
3.android的包名需要与Unity中的一致.
4.android-support-v4 需要与sdk中的一致,否则eclipse无法编译通过
5. 注意第三方SDK:
这点需要特别说明,我第一次调用百度SDK的时候,广告都介入完毕,怎么都调用不出来。起初我还怀疑是UnityPlayerActivity修改了Activity的方法,所以无法调用。后来仔细观察,发现百度的Demo中,将显示广告的方法写在了 Print Log方法中,特别的坑。所以大家需要注意!
6. 360平台你必须使用它的广告SDK,而且还不能带其他广告的SDK.包括ADS,ADS关闭很麻烦,需要删除编译器中的ads模块 unity也是坑
7. Unity有可能出毛病,有时候,你总发布,总发布不过去,你重启下unity就能发布过去。很坑.

Unity 发布到IOS,Android的各种坑相关推荐

  1. unity android 30帧,Unity发布到IOS平台的游戏PFS如何突破30帧的锁定

    问题情况: 打包项目Demo到IP5,挂上帧频显现脚本发现一最高帧频只有30,因为是性能测试的Demon,所以必须在IOS上跑到60帧的时候才能明显的看出性能测试的demo的效果 Unity中关于帧频 ...

  2. Unity发布的ios包在iphone上声音是从听筒里出来的问题

    在PlayerSettings取消勾选 Prepare iOS for Recording即可 unity官方的解释如下: Prepare iOS for Recording When selecte ...

  3. unity 发布苹果商店_[Mac] Unity 导出 iOS 游戏并上架 App Store

    unity_to_appstore.jpg 0. 前言 因为之前已经上架过一款 App(Swift �语言),所以开发者账号.证书这些都已经搞定了,如果你是第一次上架 iOS 应用,具体流程可以参考本 ...

  4. IOS 自动化配置踩坑(一)

    入手MacBook Pro近两月了,公司项目之前在移动端微信小程序上,IOS 手机出现过兼容性问题,故想回顾IOS 自动化相关的知识,温故知新! 环境准备 手机端 需要真机或模拟器, 真机,需要roo ...

  5. Unity发布Android APK去掉Unity启动Logo教程

    Unity发布Android APK去掉Unity启动Logo教程 我们要解决的问题: 黑屏时间问题和启动Logo问题,之所以黑屏是因为Activity启动后mUnityPlayer 中的内容还没有准 ...

  6. Unity发布Android版本

    先大概说一下我自己的经历吧,总的大概用了10小时吧.刚开始装的是jre和Android stdio,然后发现要装的是JDK和SDK,然后去装JDK和SDK,装JDK很顺利,装SDK失败了,原因未知.后 ...

  7. unity发布android报错,Unity移动端入门 - Android那些事 /AAR包发布错误

    老师,您好! Unity移动端入门 - Android那些事的第31节 发布JAR包我两次都成功了,但任务32:0506-互相调用模式之导出Aar包 总是失败,卡在这里都半个月了.请老师指点迷津 打包 ...

  8. Unity 发布Android版,通过WPS Office打开word、excel、pdf等进行浏览

    1.确保手机端安装了Wps office. 2.下载Android Studio项目文件,地址https://download.csdn.net/download/weixin_38548431/12 ...

  9. Unity 发布IOS平台并部署到真机上测试的方法

    准备 Mac OS系统 使用Unity做IOS开发,需要一台苹果系统的电脑,如果没有,那就用虚拟机或者安装黑苹果吧,虽然Windows版Unity也可以跨平台发布IOS,但是问题多的让你怀疑人生. 虚 ...

最新文章

  1. 基于bmob的校园资料分享互助平台
  2. 超重磅 | 神策数据“两云一平台”上线,拥抱数字化经营
  3. 渗透测试入门24之渗透测试参考书、课程、工具、认证
  4. Spring Boot学习总结(26)—— Spring Boot 容器启动详解
  5. android本地图片,Android中ImageView实现选择本地图片并显示功能
  6. iptables基础概念
  7. python在财务中的应用-【手把手教你】Python金融财务分析
  8. clone,Duplicate复制target XCode iOS
  9. Picture Control控件图象保存为bmp,jpg,emf,tif,gif
  10. Android游戏编程之从零开始pdf
  11. ANSYS12.0安装教程
  12. 《开源公开课分享》:Java开源框架案例分享
  13. AD使用总结4——PCB天线知识
  14. cad完全卸载教程_卸载后 如何彻底删除CAD2010?
  15. linux操作系统2试题,linux操作系统试题
  16. 计算机思维能力培养的核心是什么,【计算机基础论文】计算机基础教学中计算思维能力培养(共6714字)...
  17. 计算机网络 —— 网络安全
  18. CSS 清楚浮动总结
  19. 观其关键字排名查询工具_海口seo关键字优化工具排名
  20. 新零售转型时,大数据精准营销如何做?

热门文章

  1. 01.Mac默认zsh
  2. Unity ShaderGraph 负片效果
  3. Introduction To AMBA 简单理解
  4. Maven引入依赖后自动下载并关联源码 Source
  5. 魅族官网 div+盒子
  6. 百世集团公布2020年第一季度业绩 国际业务收入增长近两倍
  7. mongodb journal占用磁盘处理
  8. STM32+雷龙SD NAND(贴片SD卡)完成FATFS文件系统移植与测试
  9. clang format 官方文档自定义参数介绍(中英文)
  10. SQL Server-------安全机制1