Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 应用内购买测试问题_Iphone_Objective C_Ios_In App Purchase - Fatal编程技术网

Iphone 应用内购买测试问题

Iphone 应用内购买测试问题,iphone,objective-c,ios,in-app-purchase,Iphone,Objective C,Ios,In App Purchase,因此,我正在构建一个带有应用内购买功能的iPhone应用程序,并尝试对其进行测试。我想我已经遵循了所有正确的指示: 创建唯一的应用程序ID 使用iTunes Connect中的ID创建应用程序 添加非消耗品采购项目(附屏幕截图) 使用应用程序ID创建配置文件 将配置文件添加到XCode 4.2 将XCode项目中的Bundle标识符更改为唯一的应用程序ID 在我的请求中使用正确的产品标识符(请参见下面的代码) SKProductsRequest*请求=[[SKProductsRequest

因此,我正在构建一个带有应用内购买功能的iPhone应用程序,并尝试对其进行测试。我想我已经遵循了所有正确的指示:

  • 创建唯一的应用程序ID
  • 使用iTunes Connect中的ID创建应用程序
  • 添加非消耗品采购项目(附屏幕截图)
  • 使用应用程序ID创建配置文件
  • 将配置文件添加到XCode 4.2
  • 将XCode项目中的Bundle标识符更改为唯一的应用程序ID
  • 在我的请求中使用正确的产品标识符(请参见下面的代码)
SKProductsRequest*请求=[[SKProductsRequest alloc]initWithProductIdentifiers:[NSSet setWithObject:@“com.xxxxxx.xxxxxx.testapp1]”

request.delegate=self

[请求启动]

但是我的productsRequest方法返回为空。我做错了什么


你犯了一个非常常见的错误,我在应用程序内购买时犯了这个错误。
你已经迈出了正确的一步,但是你错过了一步。如果您查看屏幕截图,您可以看到状态为“准备提交”。您需要提交应用内购买。您可以在屏幕截图中单击iTunes Connect部分中的应用内购买,然后在此详细视图中单击右上角的“提交应用内购买”按钮。此按钮可能会灰显。如果是,你必须为你的应用上传一个二进制文件。如果你想,你可以马上拒绝。完成此操作后,您可以返回详细信息视图并单击提交按钮。

答案似乎与此重复。但是正确的方法是第一部分(提交产品)还是第二部分(使用NSArray而不是NSSet)?