gpt4 book ai didi

iPhone - 应用内购买问题

转载 作者:行者123 更新时间:2023-12-03 20:17:49 25 4
gpt4 key购买 nike

我通过应用内购买创建了 iPhone 应用。现在,我正处于测试阶段。

我创建了配置文件 com.satyam.testapp在 iTunes 连接中,我创建了应用程序并上传了图像、屏幕截图、描述等。我还创建了两个用于应用内购买的 ID。一个是 com.satyam.testapp.book1,另一个是 com.satyam.testapp.book5

我创建了测试帐户也是为了验证我的应用内购买。

使用 com.stayam.testapp 创建开发人员测试配置文件,并在我开发的应用程序中使用相同的配置文件。

我注销了 iPhone 中的 iTunes 应用商店帐户。

现在我开始在我的 iPhone 上运行我的应用程序。它说没有可以购买的元素。但它甚至没有要求我提供凭据,让我输入测试帐户用户名和密码......

如何调试?

这是我的代表:

- (void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response
{
NSArray *myProduct = [[NSArray alloc] initWithArray:response.products];
for(int i=0;i<[myProduct count];i++)
{
SKProduct *product = [myProduct objectAtIndex:i];
NSLog(@"Name: %@ - Price: %f",[product localizedTitle],[[product price] doubleValue]);
NSLog(@"Product identifier: %@", [product productIdentifier]);
}

for(NSString *invalidProduct in response.invalidProductIdentifiers)
NSLog(@"Problem in iTunes connect configuration for product: %@", invalidProduct);

[request autorelease];
[myProduct release];
}

最佳答案

检查您的 SKProductsRequest 回调,这可能会表明它是由无效的产品 ID 引起的,不幸的是,这在沙箱上调试可能会很痛苦

- (void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response
{
NSArray *items = response.products;

for(SKProduct *item in items)
{
NSLog(@"Product title: %@" , item.localizedTitle);
NSLog(@"Product description: %@" , item.localizedDescription);
NSLog(@"Product price: %@" , item.price);
NSLog(@"Product id: %@" , item.productIdentifier);
}

for (NSString *invalidProductId in response.invalidProductIdentifiers)
{
NSLog(@"Invalid Product title: %@" , item.localizedTitle);
NSLog(@"Invalid Product description: %@" , item.localizedDescription);
NSLog(@"Invalid Product price: %@" , item.price);
NSLog(@"Invalid product id: %@" , invalidProductId);
}
}

假设是由无效的产品ID引起的,通过以下检查列表运行

  • 您是否为您的应用 ID 启用了应用内购买?

  • 您是否检查过您的产品“已批准销售”?

  • 您项目的 .plist bundle ID 与您的应用 ID 匹配吗?

  • 您是否为新的应用 ID 生成并安装了新的配置文件?

  • 您是否已将您的项目配置为使用这个新的代码签名配置文件?

  • 您正在为 iPhone OS 3.0 或更高版本进行构建吗?

  • 您在发出 SKProductRequest 时是否使用完整的产品 ID?

  • 将产品添加到 iTunes Connect 后您是否已经等待了几个小时?

  • 您的银行详细信息在 iTunes Connect 上有效吗?

关于iPhone - 应用内购买问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4705391/

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