记录一下unity添加苹果内购的步骤

理论上:

1. 程序向服务器发送请求,获得一份产品列表。
2. 服务器返回包含产品标识符的列表。
3. 程序向App Store发送请求,得到产品的信息。
4. App Store返回产品信息。
5. 程序把返回的产品信息显示给用户(App的store界面)
6. 用户选择某个产品
7. 程序向App Store发送支付请求
8. App Store处理支付请求并返回交易完成信息。
9. 程序从信息中获得数据,并发送至服务器。
10. 服务器纪录数据,并进行审(我们的)查。
11. 服务器将数据发给App Store来验证该交易的有效性。
12. App Store对收到的数据进行解析,返回该数据和说明其是否有效的标识。
13. 服务器读取返回的数据,确定用户购买的内容。
14. 服务器将购买的内容传递给程序。

实现:

一共需要5个文件  一个unity的.cs文件,四个oc的文件(包括两个.h,两个.m)

里面包含一个cs 文件
IAPExample.cs  使用例子脚本

四个插件文件在Plugin/IOS下面
IAPInterface.h
IAPInterface.m Object-C 文件, unity跟xcode的接口
IAPManager.h
IAPManager.m Object-C 文件,处理内购并回调unity函数。

五个需要的文件百度云地址:http://pan.baidu.com/s/1nv1CtmT

oc文件一般不需要修改,放到Plugin/IOS下面  unity的cs实例文件很简单大家可以看一下根据自己的情况修改参数。

哦对了 说一下修改参数 要获取的商品key 要去苹果开发者中心获取 获取方法网络上有很多详细方法,自行百度。

在Unity场景中建立一个Main的物体,将unity的cs实例文件挂到上面。因为OC脚本IPAManager会呼叫Unity场景中物体名为“Main”的身上的脚本的


void ShowProductList(string s) 函数,并返回一个商品信息。这个商品信息是苹果每次购买反馈给你的商品回执信息,为了安全性,建议将这个信息返回给服务端让服务端拿着这个商品回执去苹果那验证一下,验证地址分沙盒地址和正常地址。

对了,测试的时候一定要将手机原本的APP store帐号注销掉。还有测试购买时使用你在苹果开发者中心注册的沙盒帐号。

参考地址:http://xiongzhend.blog.163.com/blog/static/640985012010825105825754/

http://blog.sina.com.cn/s/blog_4a2183a60101lc8a.html

Unity 苹果内购相关推荐

  1. Unity接入苹果内购(IAP)

    Unity接入苹果内购(IAP) 前言 苹果支付流程 配置App 配置商品 协议.税务和银行业务 沙盒测试账号 Unity(IAP) 测试 前言 第一次发帖,有点激动嘿嘿!话不多说直接奔主题,项目中需 ...

  2. 真正手把手教你用unity接入苹果内购(IAP)

    原帖:真正手把手教你用unity接入苹果内购(IAP) http://www.manew.com/thread-100403-1-1.html (出处: -[游戏蛮牛]-ar增强现实,虚拟现实,uni ...

  3. Unity接入苹果内购

    文章目录 前言 一.苹果内购是什么? 二.Unity接入内购 1.开启内购 2.使用内购 总结 前言 Unity接入苹果内购前,需要提前配置好产品的内购ID以及拥有苹果账号,关于这个提前准备各位需要自 ...

  4. 苹果内购和 Apple Pay

    作者:CC老师_MissCC 链接:http://www.jianshu.com/p/e3bc47e81785 來源:简书 苹果内购 1.什么是内购? 如果你购买的商品,是在本app中使用和消耗的,就 ...

  5. Cocos 2d-X Lua 游戏添加苹果内购(二) OC和Lua交互代码详解

    这是第二篇 Cocos 2d-X Lua 游戏添加苹果内购(一) 图文详解准备流程 这是前面的第一篇,详细的说明了怎样添加内购项目以及填写银行信息提交以及沙盒测试员的添加使用以及需要我们注意的东西,结 ...

  6. Cocos 2d-X Lua 游戏添加苹果内购(一) 图文详解准备流程

    事前准备 最近给游戏添加了苹果的内购,这一块的东西也是刚刚做完,总结一下,其实这里不管是游戏还是我们普通的App添加内购这一块的东西都是差不多的,多出来的部分就是我们Lua和OC的交互的部分,以前刚开 ...

  7. postman关闭ssl验证_【第5期】springboot:苹果内购服务端验证

    ​苹果内购: 只要你在苹果系统购买APP中虚拟物品(虚拟货币,VIP充值等),必须通过内购方式进行支付,苹果和商家进行三七开 验证模式有两种: Validating Receipts With the ...

  8. 为什么苹果内购总是失败_苹果官网送货流程将改革,最快次日达丨iPhone6s 等钉子户终于要换手机了...

    文字编辑:XC丨插图来自于网络 苹果送货程序将改革 据外媒表示,苹果将利用零售店的库存来进行就近发货方式,主要目的就是为了减少用户收到货的时间. 在此之前,苹果官网下单的用户,无论是那个位置都将是总部 ...

  9. iOS:苹果内购实践

    iOS 苹果的内购 一.介绍 苹果规定,凡是虚拟的物品(例如:QQ音乐的乐币)进行交易时,都必须走苹果的内购通道,苹果要收取大约30%的抽成,所以不允许接入第三方的支付方式(微信.支付宝等),当然开发 ...

  10. 丁香医生APP被App Store拒绝更新:违反苹果内购系统规定

    5月25日消息,苹果App Store以其构建戒备森严的生态圈,在安全系数上比其他应用商城要高出不少.苹果也因这个封闭生态,躺着赚了不少钱. 这因为苹果要求登陆App Store的APP,都要经过苹果 ...

最新文章

  1. python list 换位置_【已解决】Python中把list换成set
  2. linux 在文本模式下(命令模式)下,中文是乱码,如何解决?
  3. xmpp整理笔记:xmppFramework框架的导入和介绍
  4. 【PowerShell语音计算器】
  5. html提交本页面,将文本提交到相同的HTML页面
  6. php分目录存放session,phpsession实现多级目录存放实现代码,phpsession_PHP教程
  7. tensorflow 目标分割_Tensorflow中的控制流和优化器
  8. VxWorks中Timer机制
  9. foss测试_FOSS的业务真的是社区软件吗?
  10. 用指针比较三个数大小_《测量力的大小》教案
  11. es6 日期字符串转日期_Pandas核心能力9:日期时间转换、提取、筛选
  12. caption里面能不能加字体颜色的设置_短视频快速加SRT字幕这事 有几条Pr避坑指南请查收...
  13. LED流水灯程序——小白的单片机笔记
  14. 十进制数转换BCD码
  15. python实现聊天工具_python开发简单的聊天工具
  16. Go 编程语言官方文档中文版和官方教程中文版
  17. android之DEX文件格式
  18. 【调剂】河北农业大学2020年硕士研究生招生调剂工作办法
  19. 英伟达GTX 960M安装anaconda、cuda+cudnn
  20. WebGL实时视频(4) js代码交互

热门文章

  1. jQuery入口函数的写法
  2. 高版本linux安装gamit,Ubuntu14下Gamit安装(示例代码)
  3. 阿里巴巴如何面试?网友分享出你不知道的真实面试流程(转发给有需要的人)
  4. 阿里巴巴-飞猪 电话面试
  5. [阿里云] 域名解析设置
  6. 第1章 Pandas基础
  7. 伴随矩阵例题_§6_伴随矩阵及习题_精品.ppt
  8. 2021-01-27
  9. 微信公众号配置模板消息
  10. 备战9月,美团50道软件测试经典面试题及答案汇总