Objective c “应用内购买”;无效的产品标识符“;错误消息

Objective c “应用内购买”;无效的产品标识符“;错误消息,objective-c,ios,in-app-purchase,storekit,Objective C,Ios,In App Purchase,Storekit,我在请求产品信息时遇到无效标识符问题 我做了以下几件事: 我已将我的应用程序添加到iTunes connect,捆绑包标识符与Program portal中的捆绑包标识符匹配 我已经为应用id在程序门户中启用了应用内购买,并为此创建了配置文件,并安装在设备上 使用产品标识符、价格和名称创建了测试帐户 我已经在我的项目中包含了下面的代码 NSString *str = [[NSString alloc] initWithFormat:@"//Same as the Product Id displ

我在请求产品信息时遇到无效标识符问题

我做了以下几件事:

  • 我已将我的应用程序添加到iTunes connect,捆绑包标识符与Program portal中的捆绑包标识符匹配

  • 我已经为应用id在程序门户中启用了应用内购买,并为此创建了配置文件,并安装在设备上

  • 使用产品标识符、价格和名称创建了测试帐户

  • 我已经在我的项目中包含了下面的代码

    NSString *str = [[NSString alloc] initWithFormat:@"//Same as the Product Id displayed  in    Itunes Connect//"];
            SKProductsRequest *request= [[SKProductsRequest alloc] initWithProductIdentifiers:[NSSet setWithObject:str]];
            request.delegate = self;
            [request start];
    }
    
    - (void)productsRequest:(SKProductsRequest *)request didReceiveResponse:(SKProductsResponse *)response{
    
        NSArray *myProduct = response.products;
        NSArray *invalidProdId = response.invalidProductIdentifiers;
    
        UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"product" message:[myProduct objectAtIndex:0] delegate:nil cancelButtonTitle:@"purchse" otherButtonTitles:@"cancel"];
        [alert show];
        [alert release];
        [request autorelease];
    
    }
    
  • 但是我得到的productid无效


    如果有人有任何想法,请帮助我

    如果您尝试了所有操作,但仍然获得无效的产品id,如果您的设备被越狱,请尝试出厂还原。我尝试了所有的方法,直到恢复到出厂版本才开始工作。不知何故,越狱设备无法在应用程序购买中测试

    如果您尝试了所有操作,但仍然获得无效的产品id,如果您的设备被越狱,请尝试出厂还原。我尝试了所有的方法,直到恢复到出厂版本才开始工作。不知何故,越狱设备无法测试应用程序内购买这似乎是这些问题的最终检查表:


    就我而言,我的客户需要在我开始取回有效产品之前填写他们的银行信息。

    这似乎是解决此类问题的最终清单:

    就我而言,我的客户需要在我开始取回有效产品之前填写他们的银行信息