这个问题被问了很多遍,我尝试了很多解决方法,但是仍然得到无效的产品ID。
我已完成以下步骤:-
1)使用Bundel ID“ com.app.name”创建了一个应用ID。
2)在iTunes的“ com.app.name.iap”中创建了应用内购买产品。
3)创建了一个沙箱用户。
4)项目已配置。
-在“功能”标签中的“应用内购买”中
-添加StoreKit框架并完成代码
Q1)测试IAP应用是否需要银行详细信息?
Q2)是否需要为您的应用程序注册IAP应用程序ID?
对于第二季度,我有一些细节,如下:-
在iTunes中,创建的应用程序具有Bundle ID“ com.app.name”,在内部创建了具有ID“ com.app.name.iap”的IAP,并在开发人员帐户中创建了“ com.app.name”应用程序ID。
是否还必须使用“ com.app.name.iap”创建新的应用程序ID?
答案 0 :(得分:1)
测试IAP应用是否需要银行详细信息?
否,但是您必须使用沙箱ID作为您在测试设备中创建的icloud帐户登录。
是否需要为您的应用程序注册一个IAP应用程序ID?
否,您无需注册IAP应用ID。但是您必须已经在应用程序中创建了它,并且必须注册应用程序包ID。
答案 1 :(得分:1)
测试任何IAP都需要“付费应用协议”。听起来这可能是您的问题。这是一篇方便的博客文章,其中涵盖了此问题的最常见原因,其中#1是缺少的书面材料:Configuring In-app Products is Hard