gpt4 book ai didi

ios - 无效的产品标识符 : How do I verify iOS sandbox environment

转载 作者:行者123 更新时间:2023-11-29 13:02:11 25 4
gpt4 key购买 nike

尝试解决这个问题并遵循 Apple 的文档。这是我所做的,希望有人能帮助指出我搞砸了的地方。我的应用程序,我们称之为 MyApp,是 v1.1 并且在应用程序商店中有售。我创建了一个 99 美分的应用内非消耗品购买,第 1 层,产品 ID 我们将称为 AdFree。从应用程序中删除广告的简单选项。

产品编号:“无广告”

应用程序包 ID:“com.name.MyApp”

我已经为 iOS 付费应用程序设置了我的银行/税务信息。

我创建了一个配置文件来测试这个,带有显式应用程序 ID:com.name.MyApp.AdFree - 如果产品 ID 是“AdFree”,我的显式应用程序 ID 应该是“com.name.MyApp.AdFree”或者只是“com.name.AdFree”?

我在我的项目 (Xcode) 中配置了代码签名,以使用我创建和下载的新配置文件。

在我的手机上,我已从 iTunes Store 注销。我运行我的应用程序并尝试购买 AdFree,但我总是收到“AdFree”作为无效产品标识符。

希望这里有人可以指出我遗漏的事情或提示我解决其他相关问题。

在代码方面,我有一个静态的 NSString *productID = @"AdFree";设置并在选择购买 Ad Free 时执行以下操作:

NSSet *productSet = [NSSet setWithObjects:productID, nil];

SKProductsRequest *request = [[SKProductsRequest alloc]
initWithProductIdentifiers:productSet];
request.delegate = self;
[request start];

这个项目是针对 iOS 7 的。

感谢您的宝贵时间...

最佳答案

好吧,在经历了挫败和旁观之后,我终于又开始着手解决这个问题了。我一直在遵循旧的建议,但直到上周五才发现最近没有任何帮助。我的问题是 iTunes Connect 指出:

This In-App Purchase is not currently available for testing in the sandbox environment because you have chosen to host your content with Apple, but have not delivered your content. Upload your content to test this In-App Purchase in sandbox.

所以我的产品请求无效。我阅读了有关必须上传应用程序二进制文件然后拒绝它(不要那样做)、添加 IAP 购买屏幕截图(不要那样做)、在 IAP id 前面使用应用程序 ID 或仅使用名称的所有内容IAP 购买,而不是产品请求中的完整 bundle ID(不要那样做)。

post终于解决了我的问题。它只是链接到这个 guide用于从 XCode 和 Application Loader 上传 IAP 购买内容。上传我在 XCode 中构建的 IAP 内容后,我的 IAP 状态变为“正在处理内容”。很多帖子都说要等几个小时到一天不等。花了 3 天时间,但我的 IAP 终于变成了“等待屏幕截图”,我的沙盒构建现在运行良好。

我的部分问题是试图遵循 Apple 的文档。几乎每个帖子都链接到 Technical Note TN2259 ,应该不错。但是,该文档完全跳过了有关在 XCode 中启动新项目以构建您的 IAP 购买内容并在您使用 Apple 托管您的 IAP 时使用 Application Loader 上传的部分。

关于ios - 无效的产品标识符 : How do I verify iOS sandbox environment,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19506001/

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