RMStore应用内购买未知产品标识符

3
我一整天都在尝试让我的应用程序中的应用内购买功能正常工作,但不管我尝试了什么方法,都会导致RMStore返回“未知产品标识符”的响应。我已经尝试了此列表上的所有方法:http://troybrant.net/blog/2010/01/invalid-product-ids/ 下面是我的代码:
if ([RMStore canMakePayments]) {

    _products = @[@"com.afterdark.afterdark.usersaleslisting"];

    [[RMStore defaultStore] requestProducts:[NSSet setWithArray:_products] success:^(NSArray *products, NSArray *invalidProductIdentifiers) {

        NSLog(@"Request Success");
        NSString *productID = _products[0];
        SKProduct *product = [[RMStore defaultStore] productForIdentifier:productID];
        NSLog(@"IAP ID: %@",productID);
        NSLog(@"IAP TITLE: %@",product.localizedTitle);
        NSLog(@"IAP PRICE: %@",[RMStore localizedPriceOfProduct:product]);

        [[RMStore defaultStore] addPayment:productID success:^(SKPaymentTransaction *transaction) {

            NSLog(@"Payment Succes");

        } failure:^(SKPaymentTransaction *transaction, NSError *error) {

            NSLog(@"Payment Failed: %@",error.localizedDescription);

        }];


    } failure:^(NSError *error) {

        NSLog(@"Request Failed: %@",error.localizedDescription);

    }];

}

iTunes Connect - 应用内购买:

iTunes Connect - 应用内购买

Xcode - 应用内购买能力

enter image description here

我已经完全想不出如何让这个工作,有人有任何想法吗?任何帮助将不胜感激。提前致谢。

1个回答

0

所以,我终于让它工作了。我联系了苹果,结果发现它没有工作的唯一原因是在我在iTunes Connect中创建IAP时,他们的服务器出了问题,他们迅速解决了这个问题。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接