System/Library/PrivateFrameworks/StoreServices.framework
SSPurchase.h
@class SSDownloadPolicy, NSData, NSArray, NSString, SSItem, NSMutableDictionary, NSDictionary, SSNetworkConstraints, NSObject, SSURLRequestProperties, SSItemOffer, NSNumber;
@protocol OS_dispatch_queue;
@interface SSPurchase : NSObject <SSXPCCoding, NSSecureCoding, NSCopying> {
NSNumber *_accountIdentifier;
NSString *_affiliateIdentifier;
BOOL _backgroundPurchase;
long long _batchIdentifier;
NSString *_buyParameters;
NSNumber *_buyParamsCreatesDownloads;
NSNumber *_buyParamsCreatesInstallJobs;
NSNumber *_buyParamsCreatesJobs;
BOOL _createsDownloads;
BOOL _createsJobs;
BOOL _createsInstallJobs;
NSObject<OS_dispatch_queue> *_dispatchQueue;
BOOL _displaysOnLockScreen;
SSDownloadPolicy *_downloadPolicy;
NSMutableDictionary *_downloadProperties;
NSNumber *_enabledServiceType;
long long _expectedDownloadFileSize;
NSArray *_filteredAssetTypes;
NSArray *_gratisIdentifiers;
BOOL _ignoresForcedPasswordRestriction;
SSItem *_item;
SSItemOffer *_itemOffer;
SSNetworkConstraints *_networkConstraints;
NSNumber *_ownerAccountDSID;
long long _placeholderDownloadIdentifier;
BOOL _playbackRequest;
BOOL _preauthenticated;
SSURLRequestProperties *_requestProperties;
id _requiredDeviceCapabilities;
NSDictionary *_tidHeaders;
long long _uniqueIdentifier;
BOOL _usesLocalRedownloadParametersIfPossible;
NSString *_presentingSceneIdentifier;
NSString *_presentingSceneBundleIdentifier;
}
@property (class, readonly) BOOL supportsSecureCoding;
@property long long batchIdentifier;
@property (copy) NSNumber *enabledServiceType;
@property long long expectedDownloadFileSize;
@property (copy) NSArray *gratisIdentifiers;
@property (readonly, getter=isGratisSoftwareClaim) BOOL gratisSoftwareClaim;
@property long long placeholderDownloadIdentifier;
@property (getter=isPlaybackRequest) BOOL playbackRequest;
@property (copy) id requiredDeviceCapabilities;
@property (copy) NSDictionary *tidHeaders;
@property long long uniqueIdentifier;
@property BOOL usesLocalRedownloadParametersIfPossible;
@property (getter=isPreauthenticated) BOOL preauthenticated;
@property (readonly) NSData *databaseEncoding;
@property (retain) NSNumber *accountIdentifier;
@property (copy) NSString *affiliateIdentifier;
@property (copy) NSString *buyParameters;
@property (nonatomic) BOOL createsDownloads;
@property (copy) NSArray *filteredAssetTypes;
@property (getter=isBackgroundPurchase) BOOL backgroundPurchase;
@property (copy) SSURLRequestProperties *requestProperties;
@property (copy) NSDictionary *downloadProperties;
@property BOOL displaysOnLockScreen;
@property (copy) SSDownloadPolicy *downloadPolicy;
@property BOOL ignoresForcedPasswordRestriction;
@property (copy) SSNetworkConstraints *networkConstraints;
@property (nonatomic) BOOL createsJobs;
@property (nonatomic) BOOL createsInstallJobs;
@property (retain) NSNumber *ownerAccountDSID;
@property (nonatomic) BOOL skipSoftwareAccountPreflight;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
+ (id)newPurchaseWithDatabaseEncoding:(id)a0;
+ (id)newPurchaseWithXPCEncoding:(id)a0;
+ (id)purchaseWithBuyParameters:(id)a0;
- (id)init;
- (void)encodeWithCoder:(id)a0;
- (id)presentingSceneIdentifier;
- (id)initWithXPCEncoding:(id)a0;
- (void)setPresentingSceneIdentifier:(id)a0;
- (void).cxx_destruct;
- (id)copyXPCEncoding;
- (BOOL)isEqual:(id)a0;
- (id)item;
- (id)initWithCoder:(id)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (id)initWithItem:(id)a0;
- (id)presentingSceneBundleIdentifier;
- (void)setPresentingSceneBundleIdentifier:(id)a0;
- (void)setValue:(id)a0 forDownloadProperty:(id)a1;
- (id)valueForDownloadProperty:(id)a0;
- (BOOL)_createsInstallJobsWithOverride;
- (id)_initSSPurchase;
- (void)_addEntriesToDatabaseEncoding:(id)a0;
- (id)_buyParametersValueForKey:(id)a0 fromBuyParams:(id)a1;
- (BOOL)_createsDownloadsWithOverride;
- (BOOL)_createsJobsWithOverride;
- (void)_setValuesUsingDatabaseEncoding:(id)a0;
- (id)buyParametersValueForKey:(id)a0;
- (id)downloadMetadata;
- (id)initWithDatabaseEncoding:(id)a0;
- (id)initWithItem:(id)a0 offer:(id)a1;
- (id)itemOffer;
- (void)setDefaultUserAgent:(id)a0;
- (void)setDownloadMetadata:(id)a0;
@end