gpt4 book ai didi

ios - 测试应用内购买问题。应用内购 iOS

转载 作者:可可西里 更新时间:2023-11-01 04:42:25 27 4
gpt4 key购买 nike

我在 IAP 购买测试中遇到了一个大问题。

我接下来要做的是:

  1. 创建应用 ID (com.domainname.appname)
  2. 使用应用 ID (com.domainname.appname) 创建开发配置文件
  3. 在 iTunes Connect 上创建应用(Bundle ID com.domainname.appname)
  4. 管理应用内购买。使用产品 ID com.testitem1、com.testitem2、com.testitem3 创建非消耗品(每个产品都有准备提交状态)

配置 XCode 项目设置

  • 捆绑标识符:com.domainname.appname

  • 代码签名身份:我在第 2 步

  • 中创建的开发配置文件
  • 部署目标:4.0

设备

iPod Touch 4gen iOS 5.1.1

编写源代码

我的类支持SKProductsRequestDelegate

- viewDidLoad 回调方法中我写了这些行:

if ([SKPaymentQueue canMakePayments])
{
NSLog(@"YES, I CAN MAKE PAYMENTS");
}
else
{
NSLog(@"NO, I CAN NOT MAKE PAYMENTS");
}

在这个舞台上一切都很好。我可以付款。

接下来,我尝试为我的产品创建请求:

SKProductsRequest *request = [[SKProductsRequest alloc] initWithProductIdentifiers: [NSSet setWithObjects:@"com.testitem1", @"com.testitem2", @"com.testitem3", nil]];
request.delegate = self;
[request start];

在此阶段一切正常,在下一阶段我的请求对象调用下面的回调方法:

- (void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response
{
NSArray *myProduct = response.products;
NSLog(@"%@", myProduct);
}

但是没有任何产品响应,我不明白为什么。

我之前已经遇到过这个问题(我只是重置了我的设备并且一切正常),但在这种情况下我无法弄清楚出了什么问题。

最佳答案

我已经阅读了本指南:

https://developer.apple.com/library/ios/#technotes/tn2259/_index.html

就我而言,这与我没有银行信息有关。如果您想测试您的 IAP,您必须拥有包含您的税务信息的 iOS 付费应用程序契约(Contract) (iOS)。

关于ios - 测试应用内购买问题。应用内购 iOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11423988/

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