gpt4 book ai didi

iOS 应用内购买 : Sandbox Invalid Product ID

转载 作者:技术小花猫 更新时间:2023-10-29 10:55:26 25 4
gpt4 key购买 nike

在我遇到问题之前稍微奇怪的设置背景:为客户开发一个应用程序,我们使用的是一个不同的 iTunes 开发者帐户,而不是最终将用于开发和 Ad-Hoc 构建的 iTunes 开发者帐户具有 Game Center 和 IAP 集成的应用程序。显然,我们最终将不得不在最终发布帐户上复制我们的设置,但这个问题似乎无关紧要。

问题是尝试在沙盒中测试应用内购买。我们在临时账户中没有任何税务/银行信息,它不是以我的名义设置的,所以我不能只添加我的。现在,每次我们为我在临时应用程序帐户的 iTunes Connect 部分中添加的产品发送带有产品标识符的 SKProductsRequest 时,它都会作为无效的产品标识符在响应中返回。

此请求中 identifiers 是一个数组,其中包含我要获取的字符串产品标识符:

_productsRequest = [[SKProductsRequest alloc] initWithProductIdentifiers:[NSSet setWithArray:identifiers]];
_productsRequest.delegate = self;

这个委托(delegate)方法:

- (void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response
{
/*Other code for handling valid responses*/

for (NSString *invalidProductId in response.invalidProductIdentifiers) {
DLog(@"Invalid product id: %@" , invalidProductId);
}
}

返回标识符的日志:

 -[InAppPurchaseManager productsRequest:didReceiveResponse:] Invalid product id: [Product ID That matches the one in ITC exactly]

我知道 ITC 在临时帐户中工作,因为我们所有的 GameCenter 沙盒集成都可以正常工作。

其他注意事项:

  • 在模拟器和多个设备上的结果相同。
  • 退出 SIM 卡和所有设备上的普通 iTunes/App 商店帐户。
  • 尝试等待 24 小时,然后重试。
  • 尝试添加不同的产品并尝试其标识符(尽管我没有在这个产品上等待 24 小时)。
  • 查看了这个:Resolving invalid product id issue with in-app purchases?不幸的是,没有看到任何非常有用的东西。

在这一点上,我被难住了。除了让设置此临时帐户的人添加他们的税务/银行信息外,我还能做些什么来实际从 SKProductsRequest 取回有效产品?

如有任何帮助,我们将不胜感激。谢谢!

最佳答案

最终不得不将所有内容都转移到最终账户,该账户确实有银行和税务信息。一旦我在其他帐户的应用程序中使用相同的名称设置 IAP,返回无效产品 ID 的完全相同的代码就完全没问题了。

是的,您甚至需要银行和税务信息才能在沙盒中进行测试。骨灰盒。

关于iOS 应用内购买 : Sandbox Invalid Product ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12736712/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com