您好我想在我的iPhone应用程序中添加测试inAppPurchase。我已经看过各种教程并尝试实现它但我得到的产品标识符无效。以下是我采取的添加inAppPurchase的步骤:
1)我创建了一个没有通配符的新appID,并启用了inAppPurchase。
2)我已根据该应用ID创建了分发配置文件。
3)在itunes上创建了一个app,其名称与我的app相同。
4)创建了一个具有唯一ID的inAppPurchase产品,并将其清除出售。
5)我已经使用了第1层。
6)我已经完成了ios免费申请合同,但我没有填写ios付费申请表
7)我尝试过“上传二进制文件并拒绝它”和“不上传任何二进制文件”
我的代码是
- (void)requestProUpgradeProductData
{
NSSet *productIdentifiers = [NSSet setWithObject:@"com.my uniques product id" ];
productsRequest = [[SKProductsRequest alloc] initWithProductIdentifiers:productIdentifiers];
productsRequest.delegate = self;
[productsRequest start];
}
- (void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response
{
NSArray *products = response.products;
UIAlertView *alert=[[UIAlertView alloc]initWithTitle:@"started" message:[NSString stringWithFormat:@"%i",[response.invalidProductIdentifiers count]] delegate:nil cancelButtonTitle:@"ok" otherButtonTitles:nil];
[alert show];
[alert release];
}
这里我的产品ID无效。我不知道我的方法或代码有什么问题。请告诉我在我的应用程序中测试inAppPurchase的正确方法
答案 0 :(得分:1)
完成IOS付费申请合同。还提供税收和银行信息。这些需要完成以测试应用内购买。
答案 1 :(得分:0)
您上传的产品最多可能需要24小时传播到Apple的所有服务器。在此之前,您的电话会收到无效的产品消息。根据您创建产品后的时间长短,这可能只是等待的问题。
答案 2 :(得分:0)
此链接包含使用InAPP购买https://developer.apple.com/library/content/technotes/tn2259/_index.html
之前需要遵循的所有步骤