iOS 内购集成与遇到的坑,添加新内购项目

摘要:
2.遇到的陷阱(1)税务集成期间添加的银行卡必须是大型银行的银行卡:14(检查a)partxxx检查最后一行的最后一个检查(3)添加国内采购项目时,如果未添加元数据,则会显示元数据(4)添加国内购买项目时,在新版本架构下的应用程序中添加了一个内部采购项目。如果以后需要添加新的内部采购项目,也可以提交新版本,新版本将与第一次提交的版本相同。另一种方法是不提交版本,而只在稍后添加内部采购时提交供审核。

转载请注明出处!!!

1.集成

集成内购的流程网上还是有很多的,在这我就不班门弄斧了。

附上几个比较好的链接:

(1)http://www.jianshu.com/p/f7bff61e0b31 这个写的相当详细,里面也有一些细节,作者很好,给了我很多帮助。

(2)http://www.jianshu.com/p/86ac7d3b593a 这个也是比较详细

(3)http://www.jianshu.com/p/479cf9e31104

以上三个链接足够你集成走通整个内购流程了。

2.遇到的坑

(1)集成税务时添加的银行卡必须是大银行的银行卡,因为是需要填写CNAPS CODE。一些小银行和地区银行查不到或者不好查。首选中国银行。附上查询链接:https://e.czbank.com/CORPORBANK/query_unionBank_index.jsp

(2)提交税务最后时,需要重新弄一次信息,这里16年底有了更新,需要注意的是tax information的第三条选择身份(type of beneficial owner)要选择公司

总的来说这最后一部分协议 大体上是1,2,3,14(选a)part xxx勾选上最后勾选上就行

(3)添加内购项目时,注意只能购买苹果规定价格的商品,不能自定义价格。还有下方的图片必须添加,那个是内购弹窗的图片,不添加的话会显示元数据丢失

(4)添加内购时,构架新版本下方有个添加app内购买项目,只有添加后应用内才能获取到,否则获取不到产品信息。如果后续需要添加新内购项目也可以提交新版本,新版本会和第一次提交一样会出现添加内购项目。还有一种方法是不提交版本 只在后面添加内购的地方提交审核。在审核通过后不会直接能使用。我之前是上午九点左右通过新项目审核,但是直到12点才能购买新内购项目。

(5)沙盒账号使用方法:在App Store中退出自己的账户,然后点击支付会提示你登录,这时可以登录自己的沙盒账号。链接:http://www.jianshu.com/p/1ef61a785508

(6)验证,验证方式分为两种,一种是单机验证,一种是服务器验证。一般情况下我们都是弄成服务器验证。这是需要获得本地返回的

receipt编码后传入服务器,这个有个固定格式,需要注意是服务器处理还是前端处理

(7)如果请求商品数量为0,且商品在不可用商品数组里面。有好几种原因。

    1.没有使用Explicit App ID。

    2.在iTunes Connect中,苹果拒绝了你最新向iTunes Connect提交的二进制码。

    3.你没有清除iTunes Connect中在售的IAP产品。

    4.没有使用与正确的App ID相关联的Provisioning Profile注册你的应用程序。

    5.可能修改了商品,但是这些修改没有在所有App Store的服务器中生效。

    6.未能完成所有财政需求表。更多信息请查看:Contracts, Tax, and Banking

    7.你的商品由苹果托管上,内容尚未上传至iTunes Connect上。更多关于上传托管内容的信息请查看:Hosting Non-Consumable Products with Apple

    注:商品内容上传到iTunes Connect上之前,你的商品标识符将是无效的。如果内容还没准备好,那么可在iTunes Connect中禁用Hosting Content with Apple功能便可以解决这个问题。一旦内容准备好可以上传了,就可重新启用该功能。

    8.在iTunes Connect中指定的商品标示符与应用程序中SKProductsRequest对象所使用的标示符不匹配。更多关于商品标示符的信息请查看:Technical Q&A, QA1329, 'In-App Purchase Product Identifiers'

但是一般情况下只要bundle id 和上面的一致 切商品已经处理好 就可以请求到。

    9.提交新内购项目时,如果和新版本一起提交,新类型一定要在新版本中显示,否则新内购不能显示展示。会出现被拒的情况。一般新的内购买新项目可以单独提交。这样可以规避。

免责声明:文章转载自《iOS 内购集成与遇到的坑,添加新内购项目》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Linux下安装RabbitMQgit 实践(三) 建立关联分支下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

CentOS---网络配置详解

一、配置文件详解在RHEL或者CentOS等Redhat系的Linux系统里,跟网络有关的主要设置文件如下: /etc/host.conf         配置域名服务客户端的控制文件 /etc/hosts             完成主机名映射为IP地址的功能 /etc/resolv.conf       域名服务客户端的配置文件,用于指定域名服务器的位...

CSS之Normalize.css的使用(重置表)

本文译自Normalize.css官网: http://nicolasgallagher.com/about-normalize-css/ Normalize.css 只是一个很小的CSS文件,但它在默认的HTML元素样式上提供了跨浏览器的高度一致性。相比于传统的CSS reset,Normalize.css是一种现代的、为HTML5准备的优质替代方案。N...

asp.net web core 部署问题汇总

   记录所有部署时遇到的问题。    微软官网部署说明   转载自:.NET Core 3.0 构建和部署(测试过可以使用)     A    单文件可执行文件(文件体积较大,合并所有依赖)               asp.net core 项目文件(*.csproj)添加以下代码            <RuntimeIdentifier&g...

Linux的网卡由eth0变成了eth1

前言 相信有很多朋友,使用虚拟机复制多个Linux系统,其中可能会有遇到上面2个现象, 现象1:Linux的网卡由eth0变成了eth1现象2:网卡故障:弹出界面eth0: 错误:没有找到合适的设备:没有找到可用于链接System eth0 的 那么下文基本上可以帮助你,该如何修复现象 简介 为什么会出现这种情况呢,例如:VMware下的Linux A复...

像素迷踪,当Unity的Frame Debugger力不从心时

http://www.manew.com/thread-92382-1-1.html 从版本5开始,Unity包含了一个全新的可视化帧调试工具,Frame Debugger。该工具能帮你解决很多图形方面的问题,Z-fighting,GPU状态不正常,渲染队列错误、混合操作错误,过多的draw call,效率低下等等。相比游戏视图中的状态列表,它提供了更加...

Cordova自定义插件开发

一、创建Cordova项目 在创建项目前请确保安装Cordova Cordova环境配置:https://www.w3cschool.cn/cordova/cordova_environment_setup.html 在即将创建的Cordova项目存放目录打开命令窗口,输入创建命令 cordova create CordovaProject io.cord...