【问题标题】:RMStore In App Purchase Unknown Product IdentifierRMStore In App Purchase 未知产品标识符
【发布时间】:2016-03-22 21:11:32
【问题描述】:

我花了一整天的时间试图让应用内购买在我的应用中工作,我试图让它工作的一切都会导致来自 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 - 应用内购买:

Xcode - 应用内购买功能

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

【问题讨论】:

    标签: ios objective-c in-app-purchase rmstore


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-02-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-14
      • 1970-01-01
      相关资源
      最近更新 更多