我无法进入app购买测试工作

dre*_*ful 5 iphone in-app-purchase iphone-sdk-3.0

在应用程序购买中我没有成功.我提交了免费的应用程序二进制文件,然后拒绝了二进制文件.我添加了测试产品.我已经批准了测试产品TAP001.

我跟着代码示例无济于事.我使用"com.companyname.appid.TAP001"和"TAP001"执行SKProducts请求

无论如何,我得到一个空的response.products和response.invalidProductIdentifiers,其中包含我发送的产品字符串.

我创建了一个测试用户,但看到我无法获得任何产品信息,测试用户还没有真正发挥作用.

可以在应用程序购买中进行调试或发布版本的测试吗?或者它必须是分发?

在应用购买测试之前,必须在应用商店中拥有完全接受的应用吗?

我只是试图测试这个过程,我还没有真正的应用程序.我甚至填写了所有的银行和税务信息.我已经按照应用文档中的步骤进行了操作,但显然我有错误或缺失.

谢谢

dre*_*ful 9

我刚刚开始工作了.我只使用"TAP001"代替"com.companyname.appid.TAP001".我收到了产品信息.

我觉得愚蠢,但我知道过去曾尝试过"TAP001"但没有成功,但在此之前我已经尝试了很多东西,以至于在我做的时候我必须有其他一些错误的信息.

对于那些正在努力解决这个问题的人,我可以说:

  • 您的应用不需要在商店中存在.
  • 您确实需要App Store提交中的应用程序.上传后拒绝二进制文件.
  • 测试应用程序应该在Release或Debug模式下运行
  • 你确实需要一个应用内商品"已售出"
  • 您的产品请求只需包含产品ID

这是一个例子:

- (IBAction)buyButton1Click:(id)sender{
    NSSet *productList = [NSSet setWithObjects:@"TAP001", @"TAP002", nil];

    SKProductsRequest *request= [[SKProductsRequest alloc] initWithProductIdentifiers:productList];
    request.delegate = self;
    [request start];
    }
Run Code Online (Sandbox Code Playgroud)

  • 我想再添一步.我得到了空列表,我确实喜欢你的步骤.但仍然没有运气.从我的设备中删除应用程序后,再次从xcode运行.它工作正常. (2认同)