应用内购买不起作用

Posted

技术标签:

【中文标题】应用内购买不起作用【英文标题】:In-App Purchase doesn't work 【发布时间】:2012-09-17 18:18:52 【问题描述】:

我想将应用内购买添加到我的应用中,但无法实现。我正在使用 MKStoreKit 4.2。

这是购买代码:

- (IBAction)onPayButtonPressed:(id)sender 
    [[MKStoreManager sharedManager] buyFeature:@"com.flowrower.TestApp.0.99.item"
     onComplete:^(NSString* purchasedFeature, NSData* receiptData)
     
         NSLog(@"Purchased: %@", purchasedFeature);
     
     onCancelled:^
     
        NSLog(@"Cancelled");
     ];


    NSLog (@"END");

在输出中,我总是只得到“END”。所以 buyFeature 根本不起作用。

在装有 ios 6.0 的 iPhone 4S 上进行测试。 将供应配置文件与应用内购买支持结合使用。 iTunes Connect 中有产品 ID“com.flowrower.TestApp.0.99.item”,状态为“准备提交” 此产品是消耗品,我已将其添加到 MKSoreKitConfigs.plist 中 iTunes Connect 中的联系人、银行和税收一切正常 在我的设备上从 iTunes 和 App Store 注销。 在应用程序启动时收到此消息:“NSUbiquitousKeyValueStore 错误:user.TestApp 没有有效的 com.apple.developer.ubiquity-kvstore-identifier 权利”。不知道有没有关系。

【问题讨论】:

如果我没记错的话,必须先批准 IAP,然后才能对其进行测试。 据我所知,没有必要。 确保您已注册您的捆绑应用程序以进行应用内购买以进行测试(沙盒)。然后,您已在 iTunes Connect 中的应用程序下添加要销售的产品。然后只有您可以在设备或模拟器上进行测试。您也可以按照本教程进行操作:maniacdev.com/2010/03/… 还是什么都没有。 @iCreative 这句话是什么意思:“确保您已注册您的捆绑应用程序以进行 inApp 购买以进行测试(沙盒)。” raywenderlich.com/2797/introduction-to-in-app-purchases 请按照本教程一步一步完成。如果还有其他问题,请告诉我... 【参考方案1】:

如果未获批准,您需要在沙盒中进行测试。我不知道 MKStoreKit 但我认为您需要临时证书!?

【讨论】:

【参考方案2】:

问题出在 iOS 6 上。12 天前,新版本的 MKStoreKit 发布,它在 iOS 6 中就像一个魅力。谢谢大家。

【讨论】:

以上是关于应用内购买不起作用的主要内容,如果未能解决你的问题,请参考以下文章

创建新的 iTunes 连接测试用户后,应用内购买不起作用

transpportrule不起作用

在应用商店中提交应用时本地通知不起作用

发布应用程序颤动时导航不起作用

切换按钮在引导程序4中不起作用,而角度7应用程序在导航栏中不起作用

PHP.INI不起作用