purchase
open override fun purchase( mainHandler: Handler, activity: Activity, appUserID: String, storeProduct: StoreProduct, presentedOfferingIdentifier: String?, onSuccess: (Receipt, UserData) -> Unit, onError: (PurchasesError) -> Unit)