InAppFw 0.9.6

InAppFw 0.9.6

测试已测试
语言语言 SwiftSwift
许可 MIT
发布最新发布2018年12月
SPM支持 SPM

Sandor Gyulai 维护。



InAppFw 0.9.6

  • Sandor Gyulai

InAppFramework

适用于 iOS 的内购管理框架

1.0 版本的待办事项
  • ☐ 文档!! 进行中
  • ☐ 将 productPurchased(productIdentifier: String) -> Bool 改为返回具有 2 个 bool 的 Tuple 以替换 hasValidReceipt 属性
  • ☑︎ 将 NSURLConnection 改为 NSURLSession

安装

CocoaPods

pod 'InAppFw'

用法

首先您应该添加产品ID

InAppFw.sharedInstance.addProductId(String)
InAppFw.sharedInstance.addProductIds([String])

然后您可以从苹果服务器请求这些ID

InAppFw.sharedInstance.requestProducts(completionHandler: (success: Bool, products: [SKProduct]?)

进行购买

InAppFw.sharedInstance.purchaseProduct(SKProduct)

恢复购买

InAppFw.sharedInstance.restoreCompletedTransactions()

注册通知

- kIAPPurchasedNotification
- kIAPFailedNotification

加载之前购买的产品

InAppFw.sharedInstance.loadPurchasedProducts(checkWithApple: Bool, completion: ((valid: Bool) -> Void)?)

checkWithApple:如果设置为true,则会将购买收据也验证与苹果服务器。如果收据有效,则完成动作只返回true。