如何为测试苹果内购添加苹果沙盒测试试帐号

1067人阅读
审核在两天内被苹果拒了两次,原因一样,都是在IPV6环境下,内购充值钻石,没有看到结果
起初以为是 项目没适配ipv6环境,现在想到,在正式环境下,我的项目内购结束后的验证结果调的的是生产环境的url,并没有去回调沙箱环境的验证url
在sandbox中验证receipt:
在生产环境中验证receipt:
那么,如何区分登录购买的苹果id是真实账号还是沙箱环境测试账号呢?
识别沙盒环境下收据的方法有两种:
根据收据字段 environment = sandbox。根据收据验证接口返回的状态码。
如果status=21007,则表示当前的收据为沙盒环境下收据
苹果反馈的状态码:
21000 App Store无法读取你提供的JSON数据21002 收据数据不符合格式21003 收据无法被验证21004 你提供的共享密钥和账户的共享密钥不一致21005 收据服务器当前不可用21006 收据是有效的,但订阅服务已经过期。当收到这个信息时,解码后的收据信息也包含在返回内容中21007 收据信息是测试用(sandbox),但却被发送到产品环境中验证21008 收据信息是产品环境中使用,但却被发送到测试环境中验证
最后采取的方案为,客户端不用改动,服务器去验证的时候先调生成环境的url,如果报错了,再去回调沙盒测试环境的url验证
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:29861次
排名:千里之外
原创:36篇
转载:54篇
(3)(1)(2)(1)(3)(1)(1)(3)(3)(3)(2)(2)(11)(7)(2)(9)(8)(7)(4)(8)(9)Pages: 1/5
主题 : 沙盒测试账号需要验证邮箱?这是什么鬼?!
级别: 新手上路
可可豆: 154 CB
威望: 154 点
在线时间: 72(时)
发自: Web Page
来源于&&分类
沙盒测试账号需要验证邮箱?这是什么鬼?!&&&
登录沙盒测试账号,竟然要验证Apple ID,要知道一直以来沙盒账号的邮件地址都是乱编的~然后我用自己的非Apple ID邮箱试了下,验证了之后登录,一直提示密码不正确,简直了~有人遇到过这个问题吗,知道怎么解决吗???上线测试就剩内购了
可可豆: * CB
威望: * 点
在线时间: (时)
注册时间: *
最后登录: *
发自: Web Page
我也出现该问题了,苹果改策略了?
级别: 新手上路
可可豆: 13 CB
威望: 13 点
在线时间: 57(时)
发自: Web Page
我也碰到这个问题,有解决方案么?
级别: 新手上路
可可豆: 4 CB
威望: 4 点
在线时间: 14(时)
发自: Web Page
急求,,,,,,,苹果抽风了吗, ,,,,,啊
级别: 新手上路
可可豆: 154 CB
威望: 154 点
在线时间: 72(时)
发自: Web Page
回 1楼(bill_shou) 的帖子
看来不只我一个人,有没有人跟苹果沟通反馈过我去打个电话试试
级别: 新手上路
可可豆: 13 CB
威望: 13 点
在线时间: 57(时)
发自: Web Page
回 4楼(粉色小波纹) 的帖子
怎么样,有啥反应?
级别: 新手上路
可可豆: 4 CB
威望: 4 点
在线时间: 60(时)
发自: Web Page
回 楼主(粉色小波纹) 的帖子
电话结果咋样
可可豆: * CB
威望: * 点
在线时间: (时)
注册时间: *
最后登录: *
发自: Web Page
一样,这都好几天了,还不解决,真郁闷
级别: 新手上路
可可豆: 4 CB
威望: 4 点
在线时间: 14(时)
发自: Web Page
这个不是咱们的问题吧,是苹果后台的出问题了吗???
级别: 新手上路
可可豆: 154 CB
威望: 154 点
在线时间: 72(时)
发自: Web Page
电话说要发邮件给技术支持,暂时还没回应,按尿性,要等一两天
Pages: 1/5
关注本帖(如果有新回复会站内信通知您)
发帖、回帖都会得到可观的积分奖励。
按"Ctrl+Enter"直接提交
关注CocoaChina
关注微信 每日推荐
扫一扫 浏览移动版5116人阅读
appstore(3)
developer(4)
沙盒账号测试支付,有时候会遇到无法支付,提示 无法连接到itunes商店。本文将介绍一下解决问题的方法,顺便也会整理一些沙盒账号的相关知识。
1.沙盒账号怎么来的
2.如何使用沙盒账号
3.无法连接到itunes商店的解决
———————-1.沙盒账号怎么来的———————-
沙盒账号,是苹果为了方便开发者进行IAP支付测试,而提供的一种账号。
使用沙盒账号进行支付时,与真正购买商品是同样的流程,因此可以用来验证整个IAP支付流程。
沙盒账号在后台添加
添加沙盒账号时,输入一个邮箱,创建一个支付密码。
1.如果你的应用限定在某些国家发售,那么沙盒账号注意选择正确的国别。
2.沙盒账号不要用已有的appstore账号
3.沙盒账号可以是不存在的邮箱,只要格式正确即可,例如
———————2.如何使用沙盒账号—————————-
要使用沙盒账号进行测试,首先要配置IAP商品,保证客户端provisioning证书正确。
如果你需要服务器进行三方验证,那么还要搭建好服务器。
注意:沙盒账号支付时,连接到苹果接口是不同的,对比一下
https://sandbox./verifyReceipt
沙盒订单验证接口
https://buy./verifyReceipt
正式订单验证接口
一切准备就绪后,在客户端点击商品,输入沙盒账号密码进行购买,购买成功则说明整个流程正确。
———————-3.无法连接到itunes商店的解决————————–
客户端进行sandbox测试时,经常遇到提示 “无法连接到itunes store”
这里列举一下不同原因,以及解决方法:
1.购买商品时,Product ID写错了
解决方法:测试时打印出日志,注意查看Product ID是否正确
2.证书配置错误
解决方法:App ID中,一定要打开IAP的Development配置
一定要用Development类型的证书,且一定要在App ID设置后才生成证书
3.沙盒账号使用错误
解决方法:正确使用沙盒账号。
a.请确保你使用的是沙盒账号,而不是appstore的账号。这个问题很常见
b.如果设备上已经登录了appstore账号,在设置中注销。
c.在你的应用中点击购买商品,弹出框内输入沙盒账号、密码
4.网络不好
解决方法:切换一下网络,wifi、4g等都试试。
苹果服务器在国内确实不稳定,如果总是不OK,那就隔天再测吧
苹果相关文档
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:235852次
积分:2260
积分:2260
排名:第16923名
原创:96篇
(3)(19)(2)(11)(42)(5)(7)(4)(1)(2)(3)

我要回帖

更多关于 iap 沙盒测试 的文章

 

随机推荐