记一次IAP上正式环境无效的蛋疼经历

IAP在Apple的沙盒环境中测试得好好的,一上到App Store上,就不能用了!你说着不着急!蛋不蛋疼!

当你还在为又一个新项目这么快成功上线而心里暗暗窃喜的时候,老板在群里来了一句“所有内购支付都不能用。。。”,此时你是不是有一种从天堂跌入地狱的感觉!你的心里会不会咯噔一下子!会不会额角留下两滴冷汗。。。然后马上连滚带爬的跑去zhou开电脑,验证下到底是为啥!

根据表现可以发现,是

-(void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response;

代理方法中response.products这个数组一直为空。

开始检查:

  1. 打开XCode,看看《IAP沙盒环境 + 自己的生产环境》的表现有没有异常:秒过,没问题
  2. iTunes Connect里的《App内购买项目》的状态都是《已批准》。没问题
  3. 跟后台和负责转发的web同事确认下,生产环境的代码有没有变动,是不是就是之前测过的版本,有没有跨环境提交代码;有没有自己不知道的可能对IAP造成影响的改动:都没有。没问题
  4. 抓下包,看看进入内购前的最后的相关的网络请求(因为IAP过程是无法进行抓包的,而且在修改证书后,IAP也会自动断掉支付过程,应该是做了本地的证书校验),尤其是《产品 ID》是否是正确的,由于我这里是由web转发的,所以还要找web同事确认下是不是他要的内容:都对。没问题
  5. Google下,看看有没有前辈遇到过类似的问题。没有。。。

冷静下,好好想想。

如果我们的代码没有任何问题(之前在多个app中加入过IAP,都没有问题),而且在sandbox环境下即时检测都没有问题,那么在正确错误唯一的变量就是环境,IAP的环境;而且,最重要的是,我们当时已经是过审了,而且是最严格的首次提审,新上架,所以IAP这里应该是通过了iTunes Connect自己的审核的。所以,我更加确认:是Apple在将我们的IAP从sandbox环境切换到生产环境的过程中,没有把Production ID即时/成功的切过去

接下来,先安抚下公司的各位大佬;
然后,联系下Apple吧~

  • Apple开发者首页最下面的Support中的Contact Us,点进去;

  • 选择《App 设置和分发》里面的《App 内购买项目和订阅》(具体如何选择,各位根据实际内容自行选择即可);

  • 可能是因为当时是周末,只有邮件的方式可供选择,平时应该还会有一个电话选项的;说是邮件,实际上还是Apple自己的页面,只不过会给你的邮箱回复。按要求填写即可,具体如下:


    联系iTunesConnect页面.png

    我描述了一下具体的表现,并强调了上面👆提到的代理方法中返回数组为空的问题,然后就进入了漫长而焦急的等待之中。。。

期间实际上也在不停的做尝试,但一直还是那个问题。。。哎呀呀~ 好煎熬啊~

第二天一早六点多,老板在群里说可以支付了!看截图是显示的昨天晚上将近10点的时候。

期间我和后台没有做任何代码/数据层面的更新!果然又是iTunes Connect的坑!我终于又得以平冤昭雪了🤣。。。
...
然后在下一周的周二,给我回复了这么一封邮件:

iTunesConnect回复邮件.png

大意就是,你这是代码问题,我们爱莫能助,你得去找专门的Code-level Support部门寻求帮助。

就是你们的问题,还不承认🤪

自此,这次IAP上正式环境无效的问题,算是很被动的的解决了。全程大约历时12个小时。

除此之外

就在这次上架的过程中,还出现了一个老问题的变种类型:app release后搜索不到
这个问题可以说是老生常谈了,网上也有很一致且有效的解决方法:修改价格及地址
但是这次有了一些不同:
首先,修改完价格及销售地区后,保存,App的状态不在发生变化,变成等待协议之类的;
其次,如此操作之后,大约10分钟左右,确实生效了,在手机的《Connect》App中,选择《View on App Store》,可以跳转到App Store中,也可以正常显示;但是!你自己在App Store中搜索App名是搜索不到的!!!恐不恐怖!别人也搜索不到,但是如果你在View on App Store后,将当前页面通过微信分享给别人,别人通过分享链接是可以打开的。。。就这样,大约能又过了三四个小时,才能完全正常搜索到。。。

最近iTunes Connect进行了一次大的改版,猜测这些问题可能与这次改版有关吧~希望这次的这些BUG不会一直存在🙏

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

推荐阅读更多精彩内容