Tag: 的应用程序内购买

如何访问SKPayment中产品的价格?

我有一个iPhone应用程序的应用程序内购买。 我想在UILabel中以用户本地货币显示价格。 为此,我需要一个variables的价格和货币。 如何使用SKPayment获得包括货币在内的价格? (如果SKPayment适用于此用途。) 我正在使用以下产品来实例化产品: SKPayment *payment = [SKPayment paymentWithProductIdentifier:@"Identifier"]; 预先感谢您的反馈!

SKPaymentQueue addTransactionObserver在应用内购买后在启动时询问App Store密码

我的应用程序正在使用应用程序内购买,我的大多数用户可以购买没有任何问题的罚款。 对于这些人,我的应用程序购买成功后下载内容,他们很高兴。 但是,对于越来越多的用户来说,一旦他们完成了成功的应用程序内购买,那么每次应用程序启动后都会被要求提供他们的App Store密码。 我相信这是在呼吁: [[SKPaymentQueue defaultQueue] addTransactionObserver:observer]; 我正在按照苹果应用内购买指南中的步骤6启动。 存档指南: https : //web.archive.org/web/20130515222703/https : //developer.apple.com/library/ios/documentation/NetworkingInternet/Conceptual/StoreKitGuide/AddingaStoretoYourApplication/AddingaStoretoYourApplication.html 实际指南: https : //developer.apple.com/library/content/documentation/NetworkingInternet/Conceptual/StoreKitGuide/Chapters/DeliverProduct.html#//apple_ref/doc/uid/TP40008267-CH5-SW4 我的猜测是,出于某种原因,苹果的应用内购买服务器没有注册成功完成交易 – 即使我打电话 [[SKPaymentQueue defaultQueue] finishTransaction:transaction]; 当交易完成,我的内容已经成功下载。 2个问题: 其他人看到了吗? 有没有人有build议的修复? BOUNTY编辑 : 它是用不同的Apple-ID进行的交易。 这就是为什么它不能完成,除非你在对话框中input正确的凭据。 问题应该是: 我怎样才能防止这样的死亡交易(交易没有完成,用户没有networking,同时更改App-ID)? 你如何修剪SkPaymentQueue ?