1、appstore信息完善

首先肯定有一个可以发布产品的开发者账号,有一个可以运行应用的开发环境,IAP只能真机测试,我们必须有一台IOS设备。

我们进行的所有操作都是在mac上面进行的,测试都是真机。

在测试中我们肯定不希望真实的去付款,别着急,在开发者账号里面我们可以添加一个测试账号,简单方便,即就是沙河测试(SandBox)。

1.1 创建app ID

过程我就不废话了,网上随便就能搜到一大堆,新建的app ID默认是开启iap内支付的,如图

前期的准备工作跟不使用iap是一样的,在创建应用完成后,确保一切正确,建议先不添加iap测试一下,看项目能不能通过检验,万事俱备之后创建iap付费条目就行了。

1.1 创建iap付费条目

进入iTunse Connect,进入my apps,点击刚刚新建的项目,点击In-App Purchses,进入iap,如图

点击左上角的“Create New”来新建一个IAP付费项目,接下来的Select Type界面会有5中IAP类型可供选择。如图:

类型选择有四种选择:

1)Consumable(消耗品): 每次下载都需要付费;

2)Non-consumable(非消耗品): 仅需付费一次;

3)Auto-Renewable Subscriptions:自动订阅;

4)Free Subscription:免费订阅

如果类型选择中只有免费订阅,那说明我们的开发者账号没有开通银行卡支付功能。

一般我们游戏中需要购买金币之类的,就选择第一种Consumable,选择了之后就是这个样子的

选择中文即可,有人说中文不需要选英文的,最后保存就行了。

现在需要创建的付费条目已经完成了。

1.3 创建沙盒测试账号

在iTunse Connect中点击users and roles,进入之后点击sandbox testers

点击加号添加一个

选择app atore territory的时候,选择中国就行了,我们测试的时候弹出来的购买信息的文字会是你所选的国家的文字。创建完成保存即可。

2、iap接入项目

我封装好了所需要的东西,直接调用就行,代码里有注释。

在我们的项目中需要加入StoreKit.framework这个库

使用方法:

IOSiAP_Bridge* bridge = new IOSiAP_Bridge();
bridge->requestProducts(int);

使用iOS内支付IAP详细流程相关推荐

  1. Cocos2dx使用ios内支付IAP详细流程-白白

    今天总结了一下cocos2d-x使用ios内支付iap的详细流程,封装好了调用接口,代码与详细说明在此 http://download.csdn.net/detail/u010229677/81566 ...

  2. Cocos2dx使用ios内支付IAP具体流程-白白

    今天总结了一下cocos2d-x使用ios内支付iap的具体流程,封装好了调用接口,代码与具体说明在此 http://download.csdn.net/detail/u010229677/81566 ...

  3. [汇文教育]iOS内支付(IAP)研究

    关于iOS内支付(简称IAP,全称In App Purchase)的demo可以从以下链接下载:点击打开链接 一.实现支付功能的前提条件: 1.有一个可以发布产品的开发者账号,有一个可以运行应用的开发 ...

  4. IOS应用开发-发布详细流程

    IOS应用开发-发布详细流程 申请成为IOS开发者(1天) https://connect.apple.com/cgi-bin/WebObjects/register.woa/wa/default?u ...

  5. iOS 内购IAP(In-App Purchases)代码实现(上)

    iOS 内购IAP(In-App Purchases)代码实现(上) iOS 内购,也叫内支付,是在iOS应用内部,向苹果服务器发起购买请求的过程.我们在这边来讲一讲代码的实现过程.还有,在做内购的时 ...

  6. IOS 内购IAP 自动订阅收据验证文档服务端翻译

    将收据数据发送到App Store: 提交此JSON对象作为HTTP POST请求的有效负载. 中文文档:https://help.apple.com/app-store-connect/#/dev7 ...

  7. iap php,PHP语言之华为应用内支付IAP验签

    背景描述 项目对接华为HMS SDK的应用内支付IAP SDK3.x以后,支付成功后,可从PurchaseResultInfo对象中获取到购买数据InAppPurchaseData及其签名数据,需要使 ...

  8. PHP语言之华为应用内支付IAP验签

    背景描述 项目对接华为HMS SDK的应用内支付IAP SDK3.x以后,支付成功后,可从PurchaseResultInfo对象中获取到购买数据InAppPurchaseData及其签名数据,需要使 ...

  9. 搞定支付接口(一) 支付宝即时到账支付接口详细流程和代码

    搞定支付接口(一) 支付宝即时到账支付接口详细流程和java代码 为避免你们和我一样被支付接口搞得焦头烂额,写一个从申请开始到能收到钱为止的详细教程,实际上各个语言都可以用来集成支付接口,我用java ...

最新文章

  1. ORM武器:NHibernate(三)五个步骤+简单对象CRUD+HQL
  2. 浅谈跨平台框架 Flutter 的优势与结构
  3. NYOJ 559 报数游戏
  4. PAT甲题题解-1001. A+B Format (20)-字符串处理,水
  5. html-其他常见标签的使用
  6. 机器学习笔记(十):机器学习系统的设计
  7. objectdatasouce的温故
  8. oracle 中此处列不允许,oracle-序列 ora-02287 此处不允许序号
  9. 【Kafka】kafka zk下注册的信息 get /brokers/ids/1 “host“:null “port“:-1
  10. 把github转至gitee
  11. Farey Sequence(欧拉函数板子题)
  12. excel二极管伏安特性曲线_从交流电转直流电出发调研二极管的使用
  13. Day-22 基础模块3 正则表达式_re模块
  14. 【线性代数】详解正定矩阵、实对称矩阵、矩阵特征值分解、矩阵 SVD 分解
  15. lycos搜索引擎_常用的搜索引擎都有哪些特点?
  16. 泰岳区块链-隐私计算之差分隐私算法概念了解
  17. (翻译)锚定效应(Anchoring)
  18. Dism 错误 32
  19. GVIM 键映射, 缩写和用户定义的命令
  20. 2022阿里P7级面试,掌握这份路线图上的技术点,So easy(Java岗)

热门文章

  1. CAS SSO 4.0.x 增加验证码
  2. python 多维数组去重_python多维数组运算-女性时尚流行美容健康娱乐mv-ida网
  3. PHP连接ACCESS(MDB)数据库的时候中文乱码问题的解决方案
  4. Unexpected exception parsing XML document from file
  5. HTML+CSS+JQuery 实现学生信息管理系统
  6. WPF 控件专题 WrapPanel 控件详解
  7. c++——static总结
  8. springMVC的Aop
  9. U盘格式化后数据恢复【图文教程】
  10. css font-family常用的黑体宋体等字体中英文对照表