background image

号经常抽风,加上美国区账号一直很稳定,因此强烈建议使用美国区账号。正常情况下

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。