Platforms to show: All Mac Windows Linux Cross-Platform
AppReceiptIAPMBS class
Type | Topic | Plugin | Version | macOS | Windows | Linux | Console & Web | iOS |
class | StoreKit | MBS MacCloud Plugin | 14.3 | Yes | No | No | Yes, macOS only | No |
Example:
// open a receipt
dim f as FolderItem = SpecialFolder.Desktop.Child("receipt")
dim r as AppReceiptMBS = AppReceiptMBS.receiptForFile(f)
// show purchases
dim inAppPurchases() as AppReceiptIAPMBS = r.inAppPurchases
for each p as AppReceiptIAPMBS in inAppPurchases
MsgBox str(p.quantity)+"x "+p.productIdentifier+" "+p.purchaseDate.AbbreviatedDate
next
- 9 properties
- property cancellationDate as Date
- property originalPurchaseDate as Date
- property originalTransactionIdentifier as String
- property productIdentifier as String
- property purchaseDate as Date
- property quantity as Integer
- property subscriptionExpirationDate as Date
- property transactionIdentifier as String
- property webOrderLineItemID as Integer
- 2 methods
- method Constructor
- method isActiveAutoRenewableSubscriptionForDate(d as Date) as boolean
This class has no sub classes.
Some methods using this class:
- AppReceiptMBS.inAppPurchases as AppReceiptIAPMBS()
Some examples which use this class:
Blog Entries
- MBS Xojo / Real Studio Plugins, version 14.3pr8
- Validating Receipts of Mac App Store Purchases including In-App Purchases
The items on this page are in the following plugins: MBS MacCloud Plugin.
Links
MBS Xojo Plugins