Skip to content

Instantly share code, notes, and snippets.

@DaisukeNagata
Last active October 29, 2016 01:51
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save DaisukeNagata/f2e6e09dd8ba0862358fdacbb5bee7b5 to your computer and use it in GitHub Desktop.
Save DaisukeNagata/f2e6e09dd8ba0862358fdacbb5bee7b5 to your computer and use it in GitHub Desktop.
Swift3.0 アプリ内課金 非消耗型の対応を実施する。 ref: http://qiita.com/daisukenagata/items/fc653bf358927e24d24e
import StoreKit
class PayViewController: UIViewController,SKProductsRequestDelegate, SKPaymentTransactionObserver {
func productsRequest(_ request: SKProductsRequest,
didReceive response: SKProductsResponse) {
if response.invalidProductIdentifiers.count > 0 {
}
}
func paymentQueueRestoreCompletedTransactionsFinished(_ queue: SKPaymentQueue){
}
func paymentQueue(_ queue: SKPaymentQueue, updatedTransactions transactions: [SKPaymentTransaction]) {
case .restored:
SKPaymentQueue.default().finishTransaction(transaction)
}
}
func paymentQueue(_ queue: SKPaymentQueue, removedTransactions transactions: [SKPaymentTransaction]) {
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment