测试应用内购买问题。IAP iOS
我有一个关于IAP采购测试的大问题 我已经采取了以下步骤:测试应用内购买问题。IAP iOS,ios,in-app-purchase,Ios,In App Purchase,我有一个关于IAP采购测试的大问题 我已经采取了以下步骤: 创建应用程序ID(com.domainname.appname) 使用应用程序ID(com.domainname.appname)创建开发资源调配配置文件 在iTunes Connect上创建应用程序(Bundle IDcom.domainname.appname) 管理IAP。创建产品ID为com.testitem1、com.testitem2、com.testitem3的非消耗性产品(每个产品都准备好提交状态) 配置XCode项目设
- 捆绑包标识符:com.domainname.appname
- 代码签名标识:我在步骤2中制作的开发配置文件
- 部署目标:4.0
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);
}
但没有任何产品响应,我不明白为什么
我以前已经有过这个问题(我只是重置了我的设备,一切正常),但在这种情况下,我无法找出问题所在。发生这种情况是因为您尚未在iTunes Connect中上载应用程序的二进制文件。转到iTunes Connect,上传应用程序的二进制文件。一旦上传,立即拒绝它,这样它就会被标记为“开发者拒绝”
如果是应用程序的第一个版本,这是接收
SKProductResponse
的必要步骤。它不会影响你的应用程序的审查 我已经阅读了本指南:
就我而言,这与我没有获得银行信息有关。如果你想测试你的IAP,你必须有一个带有你税务信息的iOS付费应用合同(iOS) 谢谢你,但我还是没收到回复。我上传了二进制文件,并拒绝了它。现在每个包的状态正在等待审核。我还有另一个帐户,我正在测试IAP,没有任何问题。也许这与银行信息有关(我今天刚刚发送了请求)。上传二进制文件不是必要的步骤。我已经看到这提到了很多,但在我上传二进制文件之前,我已经在几个应用程序上进行了IAP工作。我有个问题。当你接受合同时,他们是否接受定金?感谢you@ErhanDemirci你什么意思?)你能解释一下你说的是哪种存款吗?itunes connect>合同、税务和银行>主协议>银行信息单击设置,然后按照下面的说明:…应付账款以电子方式将付款存入指定的银行帐户。这是什么意思?当我接受合同时,他们是否接受定金?@ErhanDemirci,因为我记得并没有额外的付款。当你出售你的应用或购买时,只需付款。用户购买的每一件商品都要缴税。