苹果内购艰辛审核之路

开发:

具体的步骤及代码就不说了,网上有很多类似的文章大家可以看一下,具体就是分为两大不走:

(1)去苹果后台注册银行卡信息,添加内购项目

(2)就是代码中集成内购

我今天要说的主要是在你要做上面两步的内容的时候需要注意的事情

首先在做第一步操作的时候注册银行卡信息基本上不会有太大的问题这边可以随便网上搜一个教程按照步骤走就行了,在添加内购项目的时候需要注意几点:

(a)描述内购的时候千万不要用多少人民币来描述举个列子:

假如你要添加一个一元的内购产品,一般的产品都会这样子描述内购

后面化掉的内容千万不要写人民币  这样会被拒 被拒的原因就是你需要使用虚拟币来代替,比如1.00苹果币什么的   这个可以根据你们的产品随便命名的

还有一个地方可能有些用户会有点疑惑就是填写产品id  我查了一下网上的文档很多都没有说明这个产品id到底是干嘛用的  我要怎么去命名他

其实这个产品id是你代码里要付钱的时候向苹果后台传的的一个ID以区别你要付款的项目一般命名方式呢就是你的项目bundle ID 加上金额就可以了

(b)很多用户刚开始集成内购的时候会很疑惑,按照步骤一步一步来的可是就是支付不成功不知道为什么,这里你要注意了第一次集成内购只要你的app没有上线此时内购就只能使用沙盒测试账号来测试,使用正常的苹果账号是没有办法支付的,很多用户会担心上线之后再用正常的苹果账号支付会出现问题,这个你们可以放心的只要测试账号在测试的环境下都走通了那么正是环境下就不会出现问题的,这里我说一下添加沙盒账号需要注意的点

这里直接点击添加   添加的时候需要一个邮箱  注意这个邮箱千万不要注册成苹果账号  这样的话就不能当做沙箱测试账号了  剩下的信息都可以随便填写的

以上就是在苹果后台需要注意的一些东西接下来我要说一下代码中需要注意的东西当然也是本文的重点:

第一点:如果你这边已经按照网上的教程一步一步实现完成之后呢你会发现会有一个向苹果服务器验证的一个步骤网上的流程很多都是贴上了前台验证的代码,这里要提醒一下大家这个验证最好是后来做验证我们前端这边只需要拿到后台反给我们结果就可以了,(解释一下下这个验证的步骤  就是说手机这边付钱的流程已经操作完毕了,苹果这边会给你一个凭证你再拿这个凭证做验证 ,来验证你的支付操作是否已经完成),所以呢这里坑就来了,加入我们在付完钱的时候在向后台验证的这个阶段我们自己的服务器出问题了或者突然网断了,那么我们就没有办法知道到底是否支付成功,所以我们这边要做的是,在我们获取到这个凭证的时候我们就应该存到沙盒中,当验证成功了我们再把沙盒中的凭证删掉,这样就避免了支付成功之后应为自己服务器的问题而充值不成功。

第二点:在你们app中一定不能有提现的功能并且仅仅只能在ios设备上使用并且在你的充值界面还要有相应的说明文案具体文案如下图:

第三点:你的整个项目中不能存在你们除了app注册以外的其他注册方式,例如某个页面有个链接链接打开的内容是该app web端的注册页面,这种情况是不允许的,出现的话一定会被拒,苹果会认为你这种方式是在引导用户使用别的方式支付来绕开苹果支付,整个项目中都不能有提示性语言提示用户可以在安卓端支付等之类的提示性文案。

第四点:苹果支付不能存在限制例如公司想实现产品登录成功之后才能支付,这样的话点击购买不是跳转苹果支付,有可能是跳转登录页面等等,这种情况是不允许的,苹果会认为违反了他们的5.1.1审核规则

针对这种问题解决方法就是在支付的时候不能添加任何限制如果存在登陆这种情况建议可以添加一个游客支付就好了。

第四点:假如项目中存在客服电话之类的按钮不要放在一级页面,可选择放在二级页面或者更考后的页面否则会被拒。

以上就是我在做内购的时候遇到的所有坑了,还有很多不完善的地方还请多多包涵~~

原文地址:https://www.cnblogs.com/TuDous/p/8442733.html

时间: 2024-10-09 05:55:39

苹果内购艰辛审核之路的相关文章

iOS:苹果内购实践

iOS 苹果的内购 一.介绍 苹果规定,凡是虚拟的物品(例如:QQ音乐的乐币)进行交易时,都必须走苹果的内购通道,苹果要收取大约30%的抽成,所以不允许接入第三方的支付方式(微信.支付宝等),当然开发者可以设置后门,在审核时避开审核人员.这个是有风险的,一旦发现,app会被立即下架,还是老老实实接入内购吧. 二.注意 内购接入还是比较简单的,苹果提供了专门的框架<StoreKit/StoreKit.h>,只要按照它提供的api进行开发就行.然而,接入的过程还是有需要注意的地方,分别是:漏单处理

苹果内购流程详解

苹果内购主要分为两部分 itunnes 相关配置 一.在itunnes 上配置相关信息资料 首先需要配置一些前提条件,详细步骤如下 1.进入itunnes选择协议,税务银行业务 2.完善资料信息,主要有3项(联系人,银行信息,税务信息) 4.完善联系人信息,一般填申请开发者账号人员的信息,可以修改 5.完善银行信息 需要银行支付号(就是开户银行的一个标识),银行卡持有人名字 6.完善税务信息 7.以下默认选择no 8.确认界面,下图可能不太对,当时我是上下2个界面,第四项要上下一致才行 二.上面

苹果内购和 Apple Pay

作者:CC老师_MissCC链接:http://www.jianshu.com/p/e3bc47e81785來源:简书 苹果内购 1.什么是内购? 如果你购买的商品,是在本app中使用和消耗的,就一定要用内购,否则会被拒绝上线,例如:游戏币,在线书籍,app中使用的道具等虚拟产品.如果购买的就是普通的商品,例如淘宝买东西等,就不需要用内购.内购的话,苹果公司需要抽取30%佣金. 当然,打赏功能被纳入内购项目中.所以例如微信打赏功能.直播项目打赏主播都必须采用内购. 可以简单理解成,带有内购功能的

关于苹果内购(IAP)的一些问题以及那些坑

最近在研究苹果内购功能,所以,在网上找了一些资料,进行学习.但是,内购功能在实现的过程中,有很多坑,笔者算是真的遇到了好多啊,下面也是自己对内购的一些心得与体会吧! 我这里说的可能不太详尽,所以,我先把再网上看到的一些帖子贴在这里,以便大家做内购的时候,方便查找相关信息. 这里是一篇写的比较全面的帖子,但是没有写中间问题处理: <iOS开发内购全套图文教程> 在网上搜了一些相关的帖子,简单归纳总结了一下,觉得论坛里有一个叫Teng的世界的大神,写了三篇博客,写的很详细: [IAP支付之一]In

苹果内购支付对接

public bool ValidateApplePay() { //客户端post过来的参数 string appleReceipt = Request.Form["appleReceipt"]; //苹果内购的验证收据 string orderId = PayHelper.GetOrderIDByPrefix("AP");  //订单编号 string amount = Request.Form["amount"];             

苹果内购服务器验证之receipt返回多组in_app思考

最近有部分用户反映,苹果内购充值失败,经过测试总结有几个关键点出现问题 1.app购买成功苹果没有返回票据,属于票据遗漏(取决于苹果服务器的响应状况),只能客户端进行监听刷新等处理 2.app连续购买的过程中,前几次苹果没有返回票据,几次之后,苹果返回了一个有效的票据,app提交给服务器进行验证的过程中in_app出现多组数据的情况,这种情况还是能充值成功了,只是不能全部到账 3.app连续购买,有一次正常返回票据,在提交给服务器的过程中出现意外,但实际服务端已经接受到票据,为用户成功充值,但a

apicloud含有微信支付。支付宝支付和苹果内购的代码

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,width=device-width,initial-scale=1.0"/> <meta name="

(转)Cocos 2d-X Lua 游戏添加苹果内购(二) OC和Lua交互代码详解

这是第二篇 Cocos 2d-X Lua 游戏添加苹果内购(一) 图文详解准备流程 这是前面的第一篇,详细的说明了怎样添加内购项目以及填写银行信息提交以及沙盒测试员的添加使用以及需要我们注意的东西,结果,被移除首页了!前面第一篇的内容是这篇的基础,前面那些不弄好,下面的商品信息你是请求不到的,这点需要大家特别注意...有需要前面提到的内容的孩子可以点击链接进去自己看看!! 这篇就具体的总结我们Lua和OC交互的内容以及内购具体的代码以及结果的测试说明: 内购部分OC的代码实现 先自己总结一下整个

苹果内购笔记

前提 苹果的开发者证书那边,已经为应用启用App内购,在Xcode更新配置文件 itunes store中的设置 itunes中创建App及其它设置 参考:iOS应用程序内购/内付费(一)  http://blog.csdn.net/shenjie12345678/article/details/40978977   1.一定要同意协议.银行.税务的协议,才能创建有价格的商品,且协议的状态一定要是已经生效 ,一般一两小时内就可以生效 参考:iOS App提交指南-协议.税务和银行业务 2.启用沙