原地址:http://blog.sina.com.cn/s/blog_71ce775e0101dl4a.html

最近项目接触到了苹果的程序内购(IAP),碰到不少问题,参考了很多帖子才得以解决。在此总结一下,多少可以为初次接触IAP的童鞋一些帮助,面对苹果严格的审核少费一点脑筋。闲话不多说,刚接触时的纠结我懂得。。

关于如何新建IAP我在这里就不多说了。重点说一下,大多数人会遇到的问题以及解决方法。
第一次,新建好IAP,然后沙盒测试完了,以为没有问题就提交了,结果等了7天,结果是被苹果给拒了。。。苦逼呀!!

Missing IAPs

We are unable to complete the review of your app since one or more of your In App Purchases have not been submitted for review.

Please be sure to take action and submit your In App Purchases AND upload a new binary in iTunes Connect. Learn more about submitting In App Purchases for review in theiTunes Connect Developer Guide.

大体的意思是说苹果没有收到IAP的审核请求。当时一头雾水呀,就狂查资料,慢慢的返现了问题。

我的IAP 的状态都是 submit for review 而且 点击每一个IAP都,最上边都有警告提示:

Your first In-App Purchase(s) must be submitted with a new app version. Select them from the In-App Purchases section of the Version Details page and then click Ready to Upload Binary.

然后在app details的界面,在截图下面有个 in-app purchase的选项, 下面有一行提示:

In-App Purchases cannot be added to this version because it has already been submitted for review. To manage your In-App Purchases, go back to the App Summary page and click on the Manage In-App Purchases button.

出现这样提示的童鞋要注意了,这是你操作顺序的问题了。而这个状态下,iap是不能submit for review的。
在正常的情况下   in-app purchase的选项后面有个小小的Edit(以前是一个enable),点击edit,当前app所有的iap都会在列表里。
 
一步步解解决吧,这种情况下,最常用的做法就是,先随便上传个二进制文件,然后app的状态会变成wating for review,这说明上传成功率,接下来先点击view details ,然后再点击binary details,在右上角 就会出现 reject this binary,然后点击reject this binary 把刚才上传的二进制文件给删除了。 最后点击back,返回到app details的界面,你会发下, in-app purchase的选项后面有个小小的Edit,点击Edit 会看到你所有的IAP出现在里面,然后全选中然后再done,然后再点击binary details,点击右上角的 ready for upload。然后上传你的二进制文件,这样你的iap就直接进入到waiting for review状态了。

好了这样就OK 了,接下来就是等待苹果的严格审核了。。。。
 

iOS 带IAP提交注意事项及无法submit for review的解决方案的更多相关文章

  1. LPC43xx系列使用IAP的注意事项

    LPC43xx系列使用IAP的注意事项 Tags: LPC43xx IAP 单片机 LPC43xx IAP函数的调用 一般MCU的IAP是,厂商固化一段代码在芯片的某个区域,然后告诉你这个代码的入口地 ...

  2. ajaxFileUpload带参数提交(亲测可用)

    使用ajaxFileUpload上传文件时,有时需要带参数提交,网上有很多资料说使用data,但其实要使用data带参数是需要修改的,否则后台是获取不到的. 分析原因: ajaxFileUpload为 ...

  3. iOS开发之提交App中断出现:Cannot proceed with delivery: an existing transporter instance is currently uploading this package

    iOS开发之提交App中断出现:Cannot proceed with delivery: an existing transporter instance is currently uploadin ...

  4. ios上有时候提交按钮点击两次才可以取消输入框软键盘

    ios上有时候提交按钮点击两次才可以取消输入框软键盘,点击第一次软键盘消失,点击第二次输入框页面消失,这样用户体验不好.我的做法是用 touchstart 代替click来处理 反应快,但是有时候会出 ...

  5. iOS应用IAP设置总结

    iOS应用调置 wjforstudy分享了IAP的一些基本知识.在论坛的地址是:http://www.cocoachina.com/bbs/read.php?tid=92060  1.在开始IAP开发 ...

  6. iOS 最新App提交上架流程及部分问题的解决方案2016.12.21,感谢原博主!!!

    内容摘自http://www.cocoachina.com/bbs/3g/read.php?tid=330302,原博特别详细,下面我对部分地方进行了修改,主要是对在打包验证和上传的时候遇到的问题进行 ...

  7. Unity自带IAP插件使用(googleplay)

    https://blog.csdn.net/ar__ha/article/details/64439872 Unity Services里的Unity IAP对于IOS和GooglePlay的支付用这 ...

  8. PhoneGap在iOS开发下的注意事项

    敏捷个人应用主要是在Andorid下开发,发布的也主要是Andorid.之所以没有急着退出iOS版本,主要是因为开发iOS需要iOS的开发环境,发布还需要开发者账号,这些都需要资源或钱.而最近越来越多 ...

  9. iOS开发中提交带有中文或特殊字符串的参数

    iOS开发中,与后台进行数据交换是一个很常见的场景. 在web开发中,对于我们提交的地址,浏览器会负责进行decode,但是在ios中,必须要自己手动来实现.否则我们拼接出的网址在包括中文.特殊字符串 ...

随机推荐

  1. Laravel使用Carbon人性化显示时间

    1.下载Carbon composer require nesbot/carbon Laravel自带Carbon包,可以直接使用 use Carbon\Carbon; 2.如果数据库存的是日期格式, ...

  2. Laravel开启跨域的方法

    1.建立中间件Cors.php 命令:php artisan make:middleware Cors 在/app/Http/Middleware/ 目录下会出现一个Cors.php 文件. 内容如下 ...

  3. (三)mysql数据库基本操作

    (1)SQL语句:结构化查询语句 DDL语句 数据定义语言:数据库丶表丶视图丶索引丶存储过程丶函数丶create drop alter DML语句 数据库操作语言:插入数据insert,删除数据del ...

  4. asp.net数据类型--泛型

    asp.net有很多的数据类型,同时c#等均是强数据类型,在使用的过程,存在因数据类型不一致,在编译时通过,在使用过程中出错的情况,因此从2.0起,增加泛型这种类型.这种类型,在定义时不指定类型,而在 ...

  5. 微软应用商店错误 0x00000194

    也可以下载安装包手动更新尝试解决. ------------------------------------------------------------------- 今天OTA升级了1809,应 ...

  6. 【Java】Java划水练习

    bzoj1000 A+B Problem Scanner sc=new Scanner(new BufferedInputStream(System.in)); 声明读入器 nextInt 读入整数 ...

  7. 【贪心】【multiset】 Codeforces Round #401 (Div. 2) B. Game of Credit Cards

    对第一个人的排序,然后从小到大处理,对第一个人的每枚卡片,从第二个人的卡片中选择一个大于等于它的最小的,否则选择一个当前剩下的最小的,这样可以保证负场最少. 如果选择的改成大于它的最小的,就可以保证胜 ...

  8. 【动态规划】bzoj1649 [Usaco2006 Dec]Cow Roller Coaster

    很像背包. 这种在一个数轴上进行操作的题常常需要对区间排序. f[i][j]表示距离到i时,花费为j时的权值之和. f[x[i]+l[i]][j+c[i]]=max{f[x[i]][j]+w[i]}( ...

  9. java前后端加密(转载)

    最近做一个项目的安全渗透测评,测评人员发来一份测试报告,报告明确提出不允许明文参数传输,因为数据在传输的过程中可能被拦截,被监听,所以在传输数据的时候使用数据的原始内容进行传输的话,安全隐患是非常大的 ...

  10. jvm-监控指令-jdump

    格式: jmap [option] vmid 作用: 生成堆转储快照. 使用:(注意:需要使用工具打开,分析. 比如: EclipseMemoryAnalyzer)