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版游戏的更多相关文章

  1. 解决unity3d发布的网页游戏放到服务器上无法使用的问题

    http://www.unity蛮牛.com/blog-2429-1226.html 第一次把unity3d发布的网页游戏放到服务器上(Win2003),发现无法使用.可以尝试以下办法.       ...

  2. 如何使用Xcode分析调试在真机运行的UE4 IOS版游戏

    写本文的是因为UE4 官方文档虽然也有,但主要讲的是是用UE4Editor把游戏打成一个IPA包的形式发布的方法 而对于想通过Xcode分析UE4的渲染流程来学习或优化的朋友,那官方文档的资料还是不够 ...

  3. UNITY3D与iOS交互解决方案

    原地址:http://bbs.18183.com/thread-456979-1-1.html 本帖最后由 啊,将进酒 于 2014-2-27 11:17 编辑 “授人以鱼,不如授人以渔”,以UNIT ...

  4. Unity 4.2.0 官方最新破解版(Unity3D 最新破解版,3D游戏开发工具和游戏引擎套件)

    Unity是一款跨平台的游戏开发工具,从一开始就被设计成易于使用的产品.作为一个完全集成的专业级应用,Unity还包含了价值数百万美元的功能强大的游戏引擎.Unity作为一个游戏开发工具,它的设计主旨 ...

  5. ios版弹珠游戏源码

    这个是我们比较喜欢玩的一直小游戏的,ios版弹珠游戏源码,该游戏源码来着IOS教程网其他网友提供上传的,大家可以了解一下吧. nore_js_op>     <ignore_js_op&g ...

  6. 开发腾讯移动游戏平台SDK ios版Ane扩展 总结

    本文记录了在开发 腾讯移动游戏平台SDK(MSDK) ios版Ane扩展 过程中所遇到的问题 文中非常多问题都是基础的问题.对object c和xcode配置了解不深入导致的.(没办法,开发ane的程 ...

  7. Unity3d开发IOS游戏 基础

    Unity3d开发IOS游戏 基础 @阿龙 -  649998群 1.先说明两个问题,我在WIN7下面的U3D里面,用了雅黑字体,但是导出为ios后,字体就看不见了,这是为什么呢?这是需要在MAC下找 ...

  8. iOS版微信6.5.21发布 适配iPhone X

    昨日,iOS版微信迎来v6.5.21正式版发布,本次升级主要适配iPhone X,在聊天中查找聊天内容时,可以查找交易消息.可以给聊天中的消息设置日期提醒.上一个正式版v6.5.16发布于9月13日, ...

  9. Unity3D的坑系列:你真想发布WinPhone版吗?

    Unity 4.2加入了支持WinPhone发布,本来是一件令人开心的事情,不过最近听了Unity技术支持的一个事情后就发现,原来发布WinPhone版也是一个坑. 实际上如果你用Unity做小游戏发 ...

随机推荐

  1. Android yyyymmdd转成yyyy-MM-dd格式

    //把yyyymmdd转成yyyy-MM-dd格式 public static String formatDate(String str){ SimpleDateFormat sf1 = new Si ...

  2. nodejs搭配phantomjs highcharts后台生成图表

    简单分享一下,后台使用nodejs结合highcharts.phantomjs生成报表图片的方法.这主要应用在日报邮件. 主要参考以下资料: http://www.highcharts.com/com ...

  3. win8系统 Reflect 破解

    在win8系统中,从网上下载Reflect和注册机,按照教程操作,但是在生成应答字符串的时候,没有生成字符串,很纳闷. 尝试了好几个版本,最终是在win7系统中也按照流程操作一遍.重点是在生成应答字符 ...

  4. maven小项目注册服务(二)--captcha模块

    验证码生成模块,配置信息基本和前面的模块一样.account-captcha需要提供的服务是生成随机的验证码主键,然后用户可以使用这个主键要求服务生成一个验证码图片,这个图片对应的值应该是随机的,最后 ...

  5. jquery.pagination.js分页插件的使用

    Pagination的相关参数: Pagination使用的核心代码:         //回调函数         function pageselectCallback(page_index, j ...

  6. 加密解密(9)Diffie-Hellman密钥交换协议

    过程如下 : 1,小李把KeyX经过加密变化,生成MsgA传给老王. 2,老王得到MsgA,保存在本地. 3,老王把KeyY经过加密变化,生成MsgB传给小李, 4,小李得到MsgB保存在本地, 5, ...

  7. IT玄幻小说

    职业 设计:菜鸟  美工<初级,中级,高级,资深>  设计师<初级,中级,高级,资深>  大神 前端:菜鸟  前端<初级,中级,高级,资深> 架构师<初级,中 ...

  8. build path功能详解

    在项目上右键>Build path>Config build path “web project”中,一般把"src"设置为source folder,把WEB-INF ...

  9. Android实现全屏显示的方法

    一种是在xml文件中设置相应属性,另一种是用代码实现. 1.在AndroidManifest.xml的配置文件里面的<activity>标签添加属性: android:theme=&quo ...

  10. 修改placeholder属性

    input::-webkit-input-placeholder{ font-size:12px;}input:-ms-input-placeholder{ font-size:12px;}input ...