iOS 开发之 内购遇坑 续篇

之前弄过一个内购买项目,然后总结了一些心得,最近又弄内购的过程中有发现了一些新问题, 就当时对之前的文章做个续篇吧.
之前的内购心得链接:
http://blog.csdn.net/jesse0308/article/details/78458823

最近弄的内购项目是提供给接入方的, 所以接入方给我提的问题是 发起购买请求时,产品id不存在, 相信很做过内购的朋友都会遇到这样的问题;

1. 让内购买生效
2. 确保bundle id 和你的证书都正确(巨坑)
3. 沙盒测试账号问题

1. 让内购买生效
想要发起内购,是必须要有内购买项目的,但是当你第一次提交内购时会有一些问题:
这里写图片描述
意思不是 非要你提交一个构建版本,其实这个问题还是挺好解决的
1.先添加你的内购买项目到你的项目中:
这里写图片描述
2.第二步, 选择手动让内购项目生效
这里写图片描述

内购买就能生效了

2. 确保bundle id 和你的证书都正确(巨坑)
这个既简单,又容易让人抓狂的坑; 客户的原因是 这两个点都占了;
第一点弄完之后并找不到更好的方法的时, 突然脑海中飘过账号关联的问题, 而开发者账号中的证书是关联bundle id 的,把App Store上即将审核的APP的bundle id 填进去就好了

3. 沙盒测试账号问题
首先要创建一个沙箱测试账号: 这个账号随便填入, 可以不是真正的APPID;
这里写图片描述

然后在运行测试的时候输入即可; 不需要在手机App Store中登录, 这个沙箱测试账号只是一个虚拟的APPID, 并不是一个真实的APPID,只是为了测试沙箱内购;

最后附加一个苹果文档:https://help.apple.com/itunes-connect/developer/#/dev7e89e149d

希望这些总结能对踩坑的朋友有所帮助, Jesse

展开阅读全文

没有更多推荐了,返回首页