我正在尝试在沙箱环境中测试In App Purchase.
为了测试代码,我做了以下事情:
在iTunes Connect中的"管理用户"下创建了一个应用内购买测试用户帐户
在"管理您的应用内购买"下创建了一些应用内购买产品.我使用了产品ID的数值和字母数字值.
将应用程序加载到iPhone上,转到设置 - >存储并退出常规存储并进入步骤1中创建的测试帐户
在(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)
我错过了一些明显的东西吗 任何帮助表示赞赏.
阿希姆
为了在Sandbox环境中测试In-App-Purchases,是否有必要让IOS付费应用程序合同生效(已完成)?