453jerry/RxStoreKit
Reactive extensions of StoreKit(In-App purchase)
How to use
Request SKProduct
Create observable sequence of responses for SKProductRequest and subscribe it
SKProduct.rx.request(with: ["xxxxx"])
.subscribe(onNext: { response in
let products = response.products
})
.dispose()or
let request = SKProductsRequest.init(productIdentifiers: ["product_id"])
request.rx.response.subscribe { event in
switch event {
case .next(let response):
let products = response.products
default:
return
}
}
.dispose()Subscribe update payment transactons
SKPaymentQueue.default().rx.updatedTransaction
.subscribe(onNext: { transaction in
// Do what you want
})
.dispose()Subscribe product identifiers with revoked entitlements
paymentQueue.rx.productIdentifiersWithRevokedEntitlements
.subscribe { productIdentifier in
// Do what you want
}Package Metadata
Repository: 453jerry/RxStoreKit
Stars: 3
Forks: 0
Open issues: 0
Default branch: main
Primary language: swift
License: MIT
Topics: iap, in-app-purchase, reactive, reactivex, rxswift, storekit, swift
README: README.md