iOS 在 App Purchase 中获取 invalidProductIdentifiers 数组中的产品 ID

iOS In App Purchase get product id in invalidProductIdentifiers array

这个问题被问了很多次,我尝试了很多解决方案,但仍然得到无效的产品 ID。

我已完成以下步骤:-
1) 使用 Bundel Id "com.app.name".
创建了一个 App ID 2) 在 itune 中创建应用内购买产品 "com.app.name.iap".
3) 创建沙盒用户。
4) 项目已配置。
- 在功能选项卡中的应用内购买
- 添加 StoreKit 框架并完成代码

Q1) Is require bank detail for test IAP app?
Q2) is required register an IAP App ID for your application?

对于第 2 季度,我有一些想法,所以详细如下:-
在 itune 中,应用程序是使用 bundel id "com.app.name" 创建的,在其中创建了 ID 为 "com.app.name.iap" 的 IAP,还在开发者帐户中创建了 "com.app.name" app id。

是否可以使用 "com.app.name.iap" 创建新的应用程序 ID?

Is require bank detail for test IAP app?

否,但您必须使用您在测试设备中创建的 icloud 帐户的沙盒 ID 登录。

is required register an IAP App ID for your application?

不,您不需要注册 IAP App ID。但是您必须在应用程序中创建它并且必须注册应用程序包 ID。

"Paid Applications Agreement" 是测试任何 IAP 所必需的。听起来这可能是你的问题。这是一个方便的博客 post,其中涵盖了导致此问题的最常见原因,#1 是缺少的文书工作:Configuring In-app Products is Hard