通过Unity3D发布IOS版游戏
https://developer.apple.com/
打开上面的苹果开发者网站,选择上面的"Member Center"登录进入。前提是,你注册了开发者账号,并且付了年费。
选择Certificates,identifeers,打开这个链接,然后在IOS Apps中选择Certificates打开链接。
在Certificates中,点击"Production"查看用于生产的证书,这个证书用于标识开发者,可以下载这个证书并安装到本地。
这个证书一般已经安装过了,无需安装,没有的话自己创建一个。
打开Identifers,可以看到很多App的ID,我们需要为新游戏创建一个ID,点击上方的加号链接即可添加APP ID。
在Devices中,可以为测试手机填写相关信息,然后我们就可以在真机上测试游戏。
在Provisioning Profiles中,Distribution表示用于发布的签名文件,Development是用于开发的。状态为Active的为可用的发布文件,
没有的话就添加一个,添加时一般要开启In-App Purchase和Game Center功能,这里要选择对应新游戏的App ID。
这里要注意一点,我们一般开发时,不需要设置Code Signing,但发布时需要在Code Signing中选择相应的签名文件,如果你
准备创建一个Distribution类型的签名文件,还要分为App Store和Adhoc类型,App Store类型用于正式发布,Adhoc用于测试。
建议先选择Development类型,创建签名文件,选择测试手机,然后下载下来,插上手机后就可以双击安装了。
这些操作后,我们下载了两个文件,都要安装好,然后就可以真机测试了。
回到通过"Member Center"进入后的页面,打开"iTunes Connect",一般选择"Manage Your Apps"来管理应用,如果你
打开"Manage Users"可以为游戏付费添加测试账户,我们先选择Manage Your Apps登录进入。
这里会显示已经发布的游戏,绿色表示正常,你必须在这里为新游戏填写必要的信息。
添加好新游戏后,在Manage Your Apps页面打开你的游戏后,选择Manage In-App Purchases可以管理游戏中的计费点。
选择下面的"View Details"可以修改游戏的信息,你可以参照已经发布的游戏填写。
在Manage In-App Purchases中,你需要为新游戏创建计费点,计费点参数Type中,可以多次购买的计费点一般选择
Consumable,最重要的是计费点ID和对应的购买价格,这个价格会有一个连接供你查看。
进行计费测试时,要在手机上用你创建的测试账号登录,记得先注销之前的itunes账号。
用Unity发布IOS版游戏时,在MAC上先完成转换,然后Build即可。
Xcode工程被打开后,在左侧选择工程,右侧点击capability,如果有错,就fix好,然后开启In-App Purchase选项,
点击上方的运行按钮,此时会提示你插入苹果设备。我们就用你开始在Device中设置的设备即可,插好后就可以运行了。
在手机上运行时,可以在左侧面板中选择其中的Debug模式来查看CPU和内存使用情况,内存占用太多会收到警告,
可能导致游戏因内存不足而崩溃。
对于Unity3d游戏,推荐使用计费插件,我用的是prime31 storekit插件。使用该计费插件,绑定好脚本后,只需要调用相关函数即可。
如果你的计费点状态正常,你也创建了测试账号,并在游戏前注销之前的itunes账号,那么点击计费按钮,会弹出登录界面,然后
会弹出购买提示按钮。如果没有弹出登录界面,可能是因为计费插件错误,也有可能是计费点状态错误。
等待你测试完了,就可以使用Mac上的App Loader程序上传二进制包,然后等待审核。
如果你不想使用计费插件,可以自己编写Objective C代码。
我在这里只是做了大概的描述,有些不对的地方很正常,下面这些文章可以参考:
http://www.cocoachina.com/bbs/read.php?tid=68636
http://troybrant.net/blog/2010/01/in-app-purchases-a-full-walkthrough/
https://developer.apple.com/library/ios/technotes/tn2259/_index.html#//apple_ref/doc/uid/DTS40009578
http://code.tutsplus.com/tutorials/iphone-sdk-in-app-purchases--mobile-277
https://developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/StoreKitGuide/Introduction.html
通过Unity3D发布IOS版游戏的更多相关文章
- 解决unity3d发布的网页游戏放到服务器上无法使用的问题
http://www.unity蛮牛.com/blog-2429-1226.html 第一次把unity3d发布的网页游戏放到服务器上(Win2003),发现无法使用.可以尝试以下办法. ...
- 如何使用Xcode分析调试在真机运行的UE4 IOS版游戏
写本文的是因为UE4 官方文档虽然也有,但主要讲的是是用UE4Editor把游戏打成一个IPA包的形式发布的方法 而对于想通过Xcode分析UE4的渲染流程来学习或优化的朋友,那官方文档的资料还是不够 ...
- UNITY3D与iOS交互解决方案
原地址:http://bbs.18183.com/thread-456979-1-1.html 本帖最后由 啊,将进酒 于 2014-2-27 11:17 编辑 “授人以鱼,不如授人以渔”,以UNIT ...
- Unity 4.2.0 官方最新破解版(Unity3D 最新破解版,3D游戏开发工具和游戏引擎套件)
Unity是一款跨平台的游戏开发工具,从一开始就被设计成易于使用的产品.作为一个完全集成的专业级应用,Unity还包含了价值数百万美元的功能强大的游戏引擎.Unity作为一个游戏开发工具,它的设计主旨 ...
- ios版弹珠游戏源码
这个是我们比较喜欢玩的一直小游戏的,ios版弹珠游戏源码,该游戏源码来着IOS教程网其他网友提供上传的,大家可以了解一下吧. nore_js_op> <ignore_js_op&g ...
- 开发腾讯移动游戏平台SDK ios版Ane扩展 总结
本文记录了在开发 腾讯移动游戏平台SDK(MSDK) ios版Ane扩展 过程中所遇到的问题 文中非常多问题都是基础的问题.对object c和xcode配置了解不深入导致的.(没办法,开发ane的程 ...
- Unity3d开发IOS游戏 基础
Unity3d开发IOS游戏 基础 @阿龙 - 649998群 1.先说明两个问题,我在WIN7下面的U3D里面,用了雅黑字体,但是导出为ios后,字体就看不见了,这是为什么呢?这是需要在MAC下找 ...
- iOS版微信6.5.21发布 适配iPhone X
昨日,iOS版微信迎来v6.5.21正式版发布,本次升级主要适配iPhone X,在聊天中查找聊天内容时,可以查找交易消息.可以给聊天中的消息设置日期提醒.上一个正式版v6.5.16发布于9月13日, ...
- Unity3D的坑系列:你真想发布WinPhone版吗?
Unity 4.2加入了支持WinPhone发布,本来是一件令人开心的事情,不过最近听了Unity技术支持的一个事情后就发现,原来发布WinPhone版也是一个坑. 实际上如果你用Unity做小游戏发 ...
随机推荐
- java.util.regex.PatternSyntaxException: Unclosed character class near index解决办法
使用str.split("[")时,出现java.util.regex.PatternSyntaxException: Unclosed character class near ...
- IIS Web服务器支持高并发设置
适用的IIS版本:IIS 7.0, IIS 7.5, IIS 8.0 适用的Windows版本:Windows Server 2008, Windows Server 2008 R2, Windows ...
- C#获取一个文件的扩展名
C#获取一个文件的扩展名System.IO.Path.GetExtension( "文件名 ");ChangeExtension 更改路径字符串的扩展名. Combine ...
- git跨平台换行符不兼容
https://help.github.com/articles/dealing-with-line-endings/#platform-all
- sublime安装插件
今天因为某些原因,把 sublime 卸载掉了,然后来安装的时候,发现 Package Control 无法安装了,或者安装好后运行 ctrl + shift + p,会报 错误,截图如下: 然后就 ...
- bzoj2085
首先看到k的范围就该知道这题不是倍增就是矩乘 首先肯定要求出任意一对串(a,b) a的后缀与b的前缀相同的最长长度是多少 考虑到kmp求出的失配指针是一个串最长后缀和前缀相等的长度 这里多个串我们只要 ...
- UVa 10288 (期望) Coupons
题意: 每张彩票上印有一张图案,要集齐n个不同的图案才能获奖.输入n,求要获奖购买彩票张数的期望(假设获得每个图案的概率相同). 分析: 假设现在已经有k种图案,令s = k/n,得到一个新图案需要t ...
- 自己遇到的Android虚拟机出现的错误及解决方法【不断更新】
2012.11.9 第一个: [2012-11-09 13:15:14 - Tesa] Android Launch! [2012-11-09 13:15:14 - Tesa] The connect ...
- android通过httpClient请求获取JSON数据并且解析
使用.net创建一个ashx文件,并response.write json格式 public void ProcessRequest(HttpContext context) { context.R ...
- wdcp系统升级mysql5.7.11
1.下载解压 下载地址为:http://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.12-linux-glibc2.5-x86_64.tar.gz ...