A simple implementation of In-App Purchase:
lazy var inAppPurchase = InAppPurchase()
inAppPurchase.start(productID: "your_productID")
inAppPurchase.start(productID: "your_productID", restore: true)
Implement InAppPurchase.swift, and that it!
iOS 9.0 - Swift 3.1