号经常抽风,加上美国区账号一直很稳定,因此强烈建议使用美国区账号。正常情况下
IAP
不需要进行信用卡绑定和其他信息填写,如果你遇到了这种情况,可以试试删除这个测试
账号再新建一个其他地区的。
您是否有新建账户进行测试
?可能的话,可以使用新建测试账户试试看,因为某些特定
情况下测试账户会被
Apple 锁定。
您的应用是否是被拒状态
(Rejected)或自己拒绝(Developer Rejected)了?被拒绝状态的应
用的话对应还未通过的内购项目也会一起被拒,因此您需要重新将
IAP 项目设为 Cleared
for Sale。
您的应用是否处于等待开发者发布
(Pending Developer Release)状态?等待发布状态的
IAP 是无法测试的。
您的内购项目是否是最近才新建的,或者进行了更改
?内购项目需要一段时间才能反应
到所有服务器上,这个过程一般是一两小时,也可能再长一些达到若干小时。
您在
iTC 中 Contracts, Tax, and Banking Information 项目中是否有还没有设置或者过期
了的项目
?不完整的财务信息无法进行内购测试。
您是在越狱设备上进行内购测试么
?越狱设备不能用于正常内购,您需要重装或者寻找
一台没有越狱的设备。
您是否能正常连接到
Apple 的服务器,你可以访问 Apple 开发者论坛关于 IAP 的板块,
如果苹果服务器正
down 掉,那里应该有热烈的讨论。
如果您正在寻找一份手把手教你实现
IAP 的教程的话,这篇文章不是您的菜。关于 IAP
的实现和步骤,可以参考下面的教程:
苹果的官方
IAP 指南和相应的 Technical Note
Ray Wenderlich 的 iOS6 IAP 教程
一篇图文并茂的中文教程
直接使用大神们封好的
Store 有关的库,比如 mattt/CargoBay,robotmedia/RMStore 或
者
MugunthKumar/MKStoreKit。推荐前两个,因为 MKStoreKit 有一些恼人的小 bug。