应用上线后 IAP 商品不会立即生效

应用和 IAP 项目均在 App Store 审核通过后,发现从 App Store 内下载的版本,无法正常获取到 IAP 商品信息,通过 product ID 获取 product 时,未能返回相应的 product。

测试环境(Sandbox)下一切正常,可根据 product ID 获取到 product,完成支付。

推测应该是由于 IAP 审核通过后并没有同步及时的上线,所以导致无法正常获取到 product,等待一段时间即可。(我等待了约 7 个小时就正常了,也有人等待了一两天)

所以在程序中要注意,如果获取不到 product 做相应的处理,防止程序崩溃。