相关疑难解决方法(0)

iPhone StoreKit - 无效的产品ID

我正在尝试在沙箱环境中测试In App Purchase.

为了测试代码,我做了以下事情:

  1. 在iTunes Connect中的"管理用户"下创建了一个应用内购买测试用户帐户

  2. 在"管理您的应用内购买"下创建了一些应用内购买产品.我使用了产品ID的数值和字母数字值.

  3. 将应用程序加载到iPhone上,转到设置 - >存储并退出常规存储并进入步骤1中创建的测试帐户

  4. 在(void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response 回调中)设置断点

所有提交的产品ID都在response.invalidProductIdentifiers酒店内.提交请求时,我首先尝试了在步骤2中创建的确切产品ID.我还尝试使用Bundle ID为它们添加前缀:

NSString *id2 = @"com.super.duper.8";
NSSet *productList = [NSSet setWithObjects:id2, @"8", nil];

SKProductsRequest *request= [[SKProductsRequest alloc] initWithProductIdentifiers:productList];
Run Code Online (Sandbox Code Playgroud)

我错过了一些明显的东西吗 任何帮助表示赞赏.

阿希姆

iphone storekit iphone-sdk-3.0

33
推荐指数
5
解决办法
3万
查看次数

在应用程序内购买

为了在Sandbox环境中测试In-App-Purchases,是否有必要让IOS付费应用程序合同生效(已完成)?

iphone in-app-purchase

4
推荐指数
1
解决办法
2702
查看次数