2011-06-21 50 views
0

您好,我想添加测试inAppPurchase在我的iphone应用程序。我看到了各种教程,并试图实现它,但我得到了无效的产品标识符中的所有产品。以下是我已采取添加inAppPurchase :关于inApp购买的问题

1)我创建了一个不带通配符的新appID并启用了inAppPurchase。

2)我已经创建了一个基于该应用程序ID的分发供应配置文件。

3)创建一个应用程序在iTunes连接与我的应用程序相同的名称。

4)在App购买产品中创建一个具有唯一ID的产品,并将其清除出售。

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为无效。我不知道什么可能是错误与我的方法或code.Please告诉我正确的方法在我的应用程序来测试inAppPurchase

回答

1

完整的IOS付费应用合同。还要提供税务&银行信息。这些需要完成以测试应用程序内购买。

+0

让我知道它是否有效。 –

+0

你能给我你的Skype ID吗? 我需要一些帮助 – sajwan

0

您上传的产品可能需要长达24小时才会传播到所有Apple服务器。直到您收到您的电话会收到无效的产品信息。根据您创建产品后的时间长短,这可能只是一个等待的问题。