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

zaqlnxep  于 2023-06-07  发布在  iOS
关注(0)|答案(5)|浏览(609)

谢谢阅读。我以前在IAP上很成功,但是现在,当我回到第二个关于IAP的项目时,我总是得到流行的“无效的产品ID”结果。以下是我所做的:
1)创建应用程序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

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];

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)

但是每次我尝试发送产品请求时,使用正确的产品ID,我仍然在SKProductsResponse.invalidProductIdentifiers中获得此产品
请告诉我我错在哪里,非常感谢

iq3niunx

iq3niunx1#

你是否尝试从设备中删除应用程序,清理你的xcode并重新安装你的应用程序?它是如此经典的答案,我知道,但它为我工作之前,你要确定如果你的购买是免费的或不是,免费购买绝对不起作用。您的购买应该是在准备提交或等待截图模式,如果您使用它与测试帐户。也要确保如果您的测试帐户是工作(如果你尝试过用它在iPhone或在网站之前签署,这个帐户将是无效的。)希望它可以帮助。

nkkqxpd9

nkkqxpd92#

还有一种可能性:捆绑包ID是否匹配?我有一个设置,我自动将“Beta”附加到我的调试版本的bundle ID,并在测试期间忘记了这一点。

trnvg8h3

trnvg8h33#

我试过了大家谈论的一切。最后我先做了一个访客账户,看看是否能找到产品ID。。是的。所以后来我开始退出活动监视器中的所有东西,发现了问题所在。我不得不退出下面的“商店”进程。突然间,我不再获得无效的产品ID。希望这能帮助到外面的人。
Quit these and then build and run if you're getting the invalid product id null error

fykwrbwg

fykwrbwg4#

您是否在iTunes Connect中的“协议、税务和银行业务”中完成了付费应用协议?我错过了这一点,花了几天时间进行技术分析。完成后,它在几分钟内工作。

l5tcr1uw

l5tcr1uw5#

您是否使用iTunes Connect测试帐户来购买IAP?
在您的应用程序+应用内购买获得批准之前,您不能使用真实的Apple ID,在此之前,您可以通过iTunes连接->管理用户->测试用户创建测试帐户,并使用这些凭据购买测试IAP

相关问题