应用内购买不起作用
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 中就像一个魅力。谢谢大家。
【讨论】:
以上是关于应用内购买不起作用的主要内容,如果未能解决你的问题,请参考以下文章