文档章节

内购掉单问题处理

山里来的
 山里来的
发布于 03/20 14:30
字数 400
阅读 168
收藏 0

内购的大致流程:

1.客户端向Appstore请求购买产品(假设产品信息已经取得),Appstore验证产品成功后,从用户的Apple账户余额中扣费。

2.Appstore向客户端返回一段receipt-data,里面记录了本次交易的证书和签名信息。

3.客户端向我们可以信任的游戏服务器提供receipt-data

4.游戏服务器对receipt-data进行一次base64编码

5.把编码后的receipt-data发往itunes.appstore进行验证

6.itunes.appstore返回验证结果给游戏服务器

7.游戏服务器对商品购买状态以及商品类型,向客户端发放相应的道具或者余额。

掉单问题一般出在环节3,可能因为用户手机信号不好,或者误操作返回了上个页面。导致receipt-data没有发送给我们自己的服务器,结果就是用户钱扣了,但是道具或者余额没到账。而且后台没收到receipt-data,根本就没有记录。

所以每次再发送receipt-data前,需要把它保存在本地,确认发送给后台,走完了充值流程,再删除。每次到内购页面,都检查下是否有未发送给后台的receipt-data。

© 著作权归作者所有

山里来的
粉丝 8
博文 106
码字总数 21112
作品 0
长沙
私信 提问
iOS-内购的那些事(漏单的问题)

前言 说起内购,其实挺令开发者厌烦的,原因呢,先不说漏单的问题,首先苹果要扣除30%的销售额哦,可恨不?(我觉得可恨),有些想办法先隐藏掉第三方支付(支付宝、微信等),等项目上线了,...

Small-K
2018/09/04
0
0
关于苹果内购问题

由于设置了代理,但是可能是服务器在美国然后加上网络原因!请求返回的速度比较慢。导致进入内购页面后退出,不能及时由代理接收请求,导致崩溃! 解决办法:将内购单例一个类出来,保证内购...

樗同学
2016/06/28
42
0
苹果内购配置最新2017版本

总纲 集成苹果内购只需要做四个板块的内容 一、协议配置(贵公司只做这个内容) 二、内购项目创建 三、增加内购测试账号 四、内购代码编写 Snip20170815_119.png 准备工作 集成苹果的内购之前...

摸着石头过河_崖边树
2017/08/15
0
0
iOS 内购

从开发iOS到现在,内购app也做过两个了,现在好好记录下这个流程。 首先需要在所属的app下创建物品,这个流程网上很多也不难。这边就详细说明了,可参考下面网址。http://blog.csdn.net/shen...

wesk痕
2016/09/23
94
0
生意参谋越狱版功能强大免费试用

各位社友和广大淘宝商家们肯定觉得淘宝生意参谋费用太高,而且发布新版本以后功能限制了非常多,很多关键性的数据已经看不到了没有以前好用。   为了解决这些问题,我们团队经历半年时间开...

wx5cbc6df5c7582
05/15
0
0

没有更多内容

加载失败,请刷新页面

加载更多

JavaScript权威指南笔记5

第五章、语句 0、概述 JS程序是一系列可执行语句的集合。 通过控制语句来改变语句的默认执行顺序。 控制语句:条件、循环和跳转(如return、break和throw) 2、复合语句 当多条语句被当做一条语...

_Somuns
3分钟前
0
0
vmware安装ubuntu18.04总是 panic -not syncing:corrupted stack end detected inside schedule

Vmware 安装ubuntu 总是卡着不动, 提示panic -not synciong 网上提示很多办法,都试了效果不佳, 找到了完美解决办法 你的兼容模式重新选一下为6.0,兼容性对硬件有要求的 即可实现 成功安装...

dragon_tech
11分钟前
1
0
centos7 安装 mysql5.7 版本(全)

centos 安装 版本说明 :centos7,mysql5.7 ,不是 centos7 可能有些命令不兼容 安装 mysql-server # 下载并安装 mysql yum wget -i -c http://dev.mysql.com/get/mysql57-community-relea......

sanri1993
40分钟前
4
0
Spring3.x升级到Spring4.x-5.x时关于MappingJacksonHttpMessageConverter的报错问题

在Spring4.x或者以上的版本强使用(不然会报错): org.springframework.http.converter.json.MappingJackson2HttpMessageConverter 如果是Spring4.0获者以下的版本可以使用MappingJacksonH...

code-ortaerc
43分钟前
4
0
OSG 渲染状态污染到其它节点怎么解决?

在根节点补上初始状态

洛克人杰洛
45分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部