繁体   English   中英

在开发模式下使用Apple In-App Purchase

[英]Using Apple In-App Purchase in development mode

我正在尝试在我的应用程序的开发模式中使用Apple In-App。 我已经在iTunes连接(准备提交)上创建了测试应用程序内产品,并试图在我的代码中获取产品标识符,但它说无效的标识符

请告诉我如何在开发模式下测试应用内购买(应用尚未提交到现场)

我用过的步骤

  1. 在我的iTunes连接帐户上创建了具有“ 准备提交”状态的应用内商品
  2. 在我的Xcode项目中启用了应用内购买
  3. 使用从这里下载的iAPHelper类 - https://github.com/saturngod/IAPHelper
  4. 使用以下代码访问产品

但它将我的产品ID作为无效标识符返回。 不知道我在做什么错。

if(![IAPShare sharedHelper].iap) {
    NSSet* dataSet = [[NSSet alloc] initWithObjects:@"com.mydomain.app.test", nil];
    [IAPShare sharedHelper].iap = [[IAPHelper alloc] initWithProductIdentifiers:dataSet];
}

[IAPShare sharedHelper].iap.production = NO;

[[IAPShare sharedHelper].iap requestProductsWithCompletion:^(SKProductsRequest* request,SKProductsResponse* response)
 {
     if(response > 0 ) {
         SKProduct* product =[[IAPShare sharedHelper].iap.products objectAtIndex:0];
         NSLog(@"Price: %@",[[IAPShare sharedHelper].iap getLocalePrice:product]);
         NSLog(@"Title: %@",product.localizedTitle);
 }];

这对我有用

付费应用程序的合同必须生效才能接收有关所配置的应用内购买的数据。

这对我有用。 我有同样的问题。

检查: https//stackoverflow.com/a/2045064/3901620

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM