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 - 应用内购买功能

在此处输入图像描述

我已经完全不知道如何让它工作了,有人有什么想法吗?任何帮助将不胜感激。先感谢您。

4

1 回答 1

0

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

于 2016-03-28T21:59:37.600 回答