草庐IT

skpaymentqueue

全部标签

ios - "Restore Transactions"无可恢复时的按钮行为

讨论inthisquestion在其他任何地方,Apple现在都要求应用程序包含一种方法,让用户可以恢复已完成的InAppPurchases交易。我完全赞成。我的应用程序的第一个版本以某种方式在没有它的情况下通过了审查(当时我不知道这条规则,和/或它还没有被强制执行),但后来我开始收到来自用户的大量电子邮件询问丢失的内容(也有数据存储指南,并且不备份大量的可下载内容)。假设我在我的UI中的某处包含一个“恢复”按钮,当点击时调用:[[SKPaymentQueuedefaultQueue]restoreCompletedTransactions];到目前为止,还不错。系统会提示用户他的Ap

ios - "Restore Transactions"无可恢复时的按钮行为

讨论inthisquestion在其他任何地方,Apple现在都要求应用程序包含一种方法,让用户可以恢复已完成的InAppPurchases交易。我完全赞成。我的应用程序的第一个版本以某种方式在没有它的情况下通过了审查(当时我不知道这条规则,和/或它还没有被强制执行),但后来我开始收到来自用户的大量电子邮件询问丢失的内容(也有数据存储指南,并且不备份大量的可下载内容)。假设我在我的UI中的某处包含一个“恢复”按钮,当点击时调用:[[SKPaymentQueuedefaultQueue]restoreCompletedTransactions];到目前为止,还不错。系统会提示用户他的Ap

iphone - 如何下载应用内托管内容?

我关注了http://www.raywenderlich.com/21081/introduction-to-in-app-purchases-in-ios-6-tutorial设置Apple托管的应用内购买。它列出了产品。当我想从Apple下载产品时,我会这样做-(void)paymentQueue:(SKPaymentQueue*)queueupdatedTransactions:(NSArray*)transactions{for(SKPaymentTransaction*transactionintransactions){switch(transaction.transact

iphone - 如何下载应用内托管内容?

我关注了http://www.raywenderlich.com/21081/introduction-to-in-app-purchases-in-ios-6-tutorial设置Apple托管的应用内购买。它列出了产品。当我想从Apple下载产品时,我会这样做-(void)paymentQueue:(SKPaymentQueue*)queueupdatedTransactions:(NSArray*)transactions{for(SKPaymentTransaction*transactionintransactions){switch(transaction.transact

ios - 购买应用程序后,应用程序在启动时崩溃。产品标识符=无?

我有一些用户报告说,在尝试应用内购买后,应用现在在启动时崩溃。我已要求他们删除并重新安装未运行的应用程序,并试图要求他们进入飞行模式以停止任何未运行的网络通信。我无法在我的设备上以任何方式复制错误,我的应用程序内购买在沙盒和生产模式下运行良好。我的想法是,他们的交易以某种方式收到了一个nilproductIdentifier,这导致了启动崩溃,但我不确定在应用程序启动时调用了哪些交易观察器方法,我可以为他们解决这个问题。是否有某种方法可以“清除”事务队列或以其他方式在启动时测试nilproductidentifiers并允许这些用户至少再次运行该应用程序?我已经使用下面的代码进行了数百

ios - 购买应用程序后,应用程序在启动时崩溃。产品标识符=无?

我有一些用户报告说,在尝试应用内购买后,应用现在在启动时崩溃。我已要求他们删除并重新安装未运行的应用程序,并试图要求他们进入飞行模式以停止任何未运行的网络通信。我无法在我的设备上以任何方式复制错误,我的应用程序内购买在沙盒和生产模式下运行良好。我的想法是,他们的交易以某种方式收到了一个nilproductIdentifier,这导致了启动崩溃,但我不确定在应用程序启动时调用了哪些交易观察器方法,我可以为他们解决这个问题。是否有某种方法可以“清除”事务队列或以其他方式在启动时测试nilproductidentifiers并允许这些用户至少再次运行该应用程序?我已经使用下面的代码进行了数百

ios - 应用内购买恢复按钮

我第一次在我的应用更新中实现了应用内购买,也只是等待了3周,并且由于以下原因而被拒绝:WefoundthatyourappoffersIn-AppPurchase/sthatcanberestoredbutitdoesnotincludea"Restore"featuretoallowuserstorestorethepreviouslypurchasedIn-AppPurchase/s.TorestorepreviouslypurchasedIn-AppPurchaseproducts,itwouldbeappropriatetoprovidea"Restore"buttonandi

ios - 应用内购买恢复按钮

我第一次在我的应用更新中实现了应用内购买,也只是等待了3周,并且由于以下原因而被拒绝:WefoundthatyourappoffersIn-AppPurchase/sthatcanberestoredbutitdoesnotincludea"Restore"featuretoallowuserstorestorethepreviouslypurchasedIn-AppPurchase/s.TorestorepreviouslypurchasedIn-AppPurchaseproducts,itwouldbeappropriatetoprovidea"Restore"buttonandi

ios - SKPaymentQueue.defaultQueue().addPayment(payment) 在 VC Swift 之间移动时崩溃

IAP正在运行,但是当我在View之间移动并返回到IAPVC时,应用程序在SKPaymentQueue.defaultQueue().addPayment(payment)ERROR:EXC_BAD_ACCESS 最佳答案 我找到了解决方案,您需要清除viewWillDisappear中的SKPaymentQueueUpdateSwift4.xoverridefuncviewWillDisappear(_animated:Bool){super.viewWillDisappear(animated)SKPaymentQueue.de

ios - SKPaymentQueue.defaultQueue().addPayment(payment) 在 VC Swift 之间移动时崩溃

IAP正在运行,但是当我在View之间移动并返回到IAPVC时,应用程序在SKPaymentQueue.defaultQueue().addPayment(payment)ERROR:EXC_BAD_ACCESS 最佳答案 我找到了解决方案,您需要清除viewWillDisappear中的SKPaymentQueueUpdateSwift4.xoverridefuncviewWillDisappear(_animated:Bool){super.viewWillDisappear(animated)SKPaymentQueue.de