In APP Purchase 开发中的坑

内购在虚拟商品销售中是不可或缺的购买方式。据苹果公布的每年审核中被最多的几个情况之一就是内购买出的问题。那么在这里通过我的内购买开发经验总结几点。首先审核流程和创建订单这个网络上的资料有的是,我就不做截图了,给一个链接 http://www.allluckly.cn/

1、在测试和提审中有一个比较小的问题,这个给初次接触内购的童鞋们说说。内购的测试方法是在iTunes connect 中创建一个沙箱测试账号。需要一个有效的邮箱,并且去验证。然后在手机设置中退出你的Apple ID,就可以在你的APP中进行测试了。注意苹果提醒:不能使用沙箱测试账号在进行线上的APP的充值,这里的线上,大家不要迷糊是服务器的“正式服”而是指App Store下载来的应用。(他怎么可能知道你是正式服还是测试服,如果相信你们是不会出现这样低级的认知错误的。)

2、既然在1中提到的测试账号,那么就必然有正式的Apple ID进行充值,这其中的区别改怎么去找寻?其实,只要在未上线之前,内购都只能支持沙箱测试账号进行充值(苹果就是这么任性),你需要进行的就是正常完成沙箱测试账号的通过就行了。但是并没有那么容易,因为有一个验证地址(sandbox---https://sandbox.itunes.apple.com/verifyReceipt    or    app store:https://buy.itunes.apple.com/verifyReceipt)的区别,未在App Store销售的APP是需要去sandbox地址验证票据(苹果颁发的商品清单)。这个中间有一个需要处理的地方,因为测试服我们一般需要沙箱验证,正式服需要去App Store验证。但是审核过程中,苹果审核人员是使用的沙箱测试账号,而我们提审的版本必然使用正式服,那么怎么让这帮审核的人能够通过,得到他想要的虚拟物品呢?我们的做法是给他一个APP的测试账号,如果是这个账号,使用沙箱测试账号进行充值,后台因为是正式服会去App Store进行验证,这里需要补充说明一点:沙箱账号去App Store验证时会返回21007。那么后台就判断当是这个账号(APP的账号),返回21007时我们就主动给他虚拟物品。难么就解决了。

3、丢单和重复订单问题。之前出现一种情况,用户只充值了一笔,但是我们给他加了几次虚拟物品,因为我们后台验证的时候查看验证结果中所有的商品信息,这些可能是所有支付成功订单,我们后来发现,只要验证通过了这个订单其实就可以进行加物品操作,而不需要别的验证其中的所有商品。同时我们在生成一个订单的之前,需要后台创建一个订单ID,并且这个订单被处理过后就不再处理这个订单ID的任何订单。丢单的情况主要是异常情况了,比如支付成功过后网络请求超时,崩溃等问题,我们的做法是。现将这个成功的订单(苹果回调中成功)存于本地,如果商品给用户添加成功就将本地删除,否则下次程序启动或者你想要的什么时候通过读本地订单信息完成加物品操作。


不好意思,随便写写,主要给自己看看,将来回过头来才知道有多菜。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,772评论 6 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,458评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,610评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,640评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,657评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,590评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,962评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,631评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,870评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,611评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,704评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,386评论 4 319
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,969评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,944评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,179评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,742评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,440评论 2 342

推荐阅读更多精彩内容