应用内购买,始终无效的产品 ID

Mar*_*ham 5 in-app-purchase ios

谢谢阅读。我以前在 IAP 方面取得了成功,但现在,当我回到有关 IAP 的第二个项目时,我总是得到流行的“无效产品 ID”结果。这是我所做的:

1)创建App ID:com.tim.TestIAP

2) 创建配置文件,使用应用内购买(已选中)并将其安装到 Xcode 中

3)转到iTunes连接并添加bundleID = com.tim.TestIAP的应用程序

4) 添加应用内购买产品:

 a) com.tim.TestIAP.C1

 b) com.tim.TestIAP.C2

 c) com.tim.TestIAP.NC
Run Code Online (Sandbox Code Playgroud)

5) 打开 XCode 并创建 ID = com.tim.TestIAP 的新项目

6) 设置代码签名 = com.tim.TestIAP 配置文件

7)编写句柄Storekit代码

productsRequest = [[SKProductsRequest alloc] initWithProductIdentifiers:[NSSet setWithObject:@"com.tim.TestIAP.C1"]];
productsRequest.delegate = self;

[productsRequest start];
Run Code Online (Sandbox Code Playgroud)

8) 存档项目并提交到 iTunes connect。

9)等待(到现在已经超过48小时)

10)现在我得到:

 a) iTunesconnect: App status = Waiting for review, IAP status = In review

 b) App installed on device via XCode (I signed out iTunes account on device)
Run Code Online (Sandbox Code Playgroud)

但每次我尝试使用正确的产品 ID 发送产品请求时,我仍然在 SKProductsResponse.invalidProductIdentifiers 中收到该产品

请告诉我哪里错了,非常感谢

Nim*_*man 0

您是否使用 iTunes Connect 测试帐户购买 IAP?

在您的应用程序+应用内购买获得批准之前,您无法使用真正的 Apple id,在此之前您可以通过 iTunes connect -> 管理用户 -> 测试用户创建测试帐户,并使用这些凭据购买测试 IAP