Platforms to show: All Mac Windows Linux Cross-Platform
AppReceiptMBS 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 value
MsgBox r.bundleIdentifier
- 10 properties
- property appVersion as String
- property bundleIdentifier as String
- property bundleIdentifierData as Memoryblock
- property creationDate as Date
- property expirationDate as Date
- property opaqueValue as Memoryblock
- property originalAppVersion as String
- property purchaseDate as Date
- property receiptHash as Memoryblock
- property transactionDate as Date
- 5 methods
- method Constructor
- method containsActiveAutoRenewableSubscriptionOfProductIdentifier(productIdentifier as string, d as date) as boolean
- method containsInAppPurchaseOfProductIdentifier(productIdentifier as string) as boolean
- method inAppPurchases as AppReceiptIAPMBS()
- method verifyReceiptHash as boolean
- 4 shared methods
- shared method bundleReceipt as AppReceiptMBS
- shared method receiptForFile(file as folderitem) as AppReceiptMBS
- shared method setAppleRootCertificate(Data as Memoryblock)
- shared method setAppleRootCertificate(File as FolderItem)
This class has no sub classes.
Some methods using this class:
- AppReceiptVerificatorMBS.verifyReceipt(Receipt as AppReceiptMBS) as boolean
Some examples which use this class:
Blog Entries
- MBS Xojo / Real Studio Plugins, version 14.3pr10
- 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 blog