System/Library/PrivateFrameworks/PassKitUI.framework
PKPassbookSettingsController.h
Download PKPassbookSettingsController.h
@class PKContactFormatValidator, PKAccountService, PKPaymentPreference, PKInboxDataSource, PKContactAvatarManager, NSString, NSMutableArray, PKPeerPaymentAssociatedAccountsController, PKExpressPassController, PKPaymentService, NSArray, NSMutableDictionary, PKPaymentPreferenceCard, PSSpecifier, PKPeerPaymentWebService, PKHideMyEmailManager, PKPeerPaymentAccount, CIDVUIProofingFlowManager, PKPaymentPreferencesListViewController, PKAccount, PKPaymentWebService, PKUserNotificationAuthorizationExplanationViewController, LAContext, PKExpressPassesViewController, PKPeerPaymentAccountResolutionController;
@protocol PKPassbookPeerPaymentSettingsDelegate, PKPassbookSettingsDataSource, PKPassbookSettingsDelegate, PKPaymentOptionsProtocol, PKPassLibraryDataProvider, PKPaymentDataProvider;
@interface PKPassbookSettingsController : NSObject <PKPaymentServiceDelegate, PKPeerPaymentAccountResolutionControllerDelegate, PKPaymentDataProviderDelegate, PKSwitchSpinnerTableCellDelegate, PKPaymentSetupDelegate, PKAccountServiceObserver, PKSubcredentialProvisioningFlowControllerDelegate, PKInboxDataSourceDelegate, CIDVUIProofingFlowManagerDelegate, PKPaymentPassTableCellDelegate> {
id<PKPassbookSettingsDataSource> _dataSource;
id<PKPassLibraryDataProvider> _passLibraryDataProvider;
id<PKPaymentDataProvider> _paymentDataProvider;
id<PKPaymentOptionsProtocol> _optionsDelegate;
long long _context;
PKPaymentService *_paymentService;
PKPaymentPreferencesListViewController *_defaultCardsController;
PKPaymentPreference *_availableCards;
PKPaymentPreferenceCard *_unavailableCards;
PKPaymentWebService *_webService;
PKContactAvatarManager *_avatarManager;
PKPeerPaymentAssociatedAccountsController *_associatedAccountController;
PKInboxDataSource *_inboxDataSource;
NSString *_defaultCardIdentifier;
NSString *_provisioningPassIdentifier;
NSArray *_paymentPasses;
NSArray *_otherPasses;
NSArray *_paymentPassSpecifiers;
NSArray *_otherPassSpecifiers;
NSArray *_companionPasses;
NSArray *_hiddenCompanionPasses;
NSArray *_pendingCompanionPasses;
NSArray *_companionPassSpecifiers;
NSArray *_pendingCompanionPassSpecifiers;
NSArray *_lockscreenSwitchSpecifiers;
NSArray *_handoffSwitchSpecifiers;
NSArray *_showPayLaterOptionsSpecifiers;
PKAccount *_payLaterAccount;
NSArray *_expiredPassesSwitchSpecifiers;
NSArray *_onlinePaymentsSpecifiers;
NSArray *_orderManagementSpecifiers;
CIDVUIProofingFlowManager *_coreIDVUIProofingFlowManager;
NSArray *_activeCIDVUIConfigurations;
BOOL _requiresCIDVUIConfigurations;
PSSpecifier *_addCardButtonSpecifier;
PSSpecifier *_paymentCardsGroupSpecifier;
PSSpecifier *_otherCardsGroupSpecifier;
PSSpecifier *_companionCardsGroupSpecifier;
PSSpecifier *_pendingCompanionCardsGroupSpecifier;
PSSpecifier *_defaultPaymentSpecifier;
PSSpecifier *_defaultShippingAddressSpecifier;
PSSpecifier *_defaultContactEmailSpecifier;
PSSpecifier *_defaultContactPhoneSpecifier;
id<PKPassbookPeerPaymentSettingsDelegate> _peerPaymentDelegate;
PKPeerPaymentWebService *_peerPaymentWebService;
PSSpecifier *_peerPaymentSwitchSpecifier;
PSSpecifier *_peerPaymentTinkerSetupButton;
PKPeerPaymentAccountResolutionController *_peerPaymentAccountResolutionController;
PKPeerPaymentAccount *_peerPaymentAccount;
BOOL _registeringForPeerPayment;
PKExpressPassController *_expressPassController;
PKAccountService *_accountService;
NSMutableDictionary *_pairedDeviceSupportsFeatureByAccountID;
LAContext *_LAContext;
BOOL _hasExpressCapablePass;
NSString *_expressTransitSubtitleText;
NSString *_expressTransitSectionFooterText;
PSSpecifier *_defaultExpressTransitSpecifier;
PKExpressPassesViewController *_expressPassesViewController;
NSMutableDictionary *_latestTransitBalanceModel;
id<PKPaymentDataProvider> _companionPaymentDataProvider;
int _notifyToken;
PKContactFormatValidator *_contactFormatValidator;
BOOL _ownerCredentialSharingAllowed;
BOOL _canAcceptCredentialInvitations;
BOOL _viewDidAppearLaunchPromptsShownOnce;
BOOL _didBeginWalletProvisioningSubject;
unsigned long long _shouldShowLaunchPrompts;
PKUserNotificationAuthorizationExplanationViewController *_userNotificationAuthorizationViewController;
NSMutableArray *_closedSavingsAccounts;
NSMutableArray *_openAccounts;
PSSpecifier *_closedAccountGroupSpecifier;
PSSpecifier *_openAccountGroupSpecifier;
PKHideMyEmailManager *_hideMyEmailManager;
unsigned long long _isHideMyEmailAvailable;
}
@property (weak, nonatomic) id<PKPassbookSettingsDelegate> delegate;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
- (void)accountAdded:(id)a0;
- (void)accountRemoved:(id)a0;
- (void)dealloc;
- (void)accountChanged:(id)a0;
- (void)applicationDidBecomeActive;
- (void)viewDidAppear;
- (void)didUpdateDefaultPaymentPassWithUniqueIdentifier:(id)a0;
- (id)specifiers;
- (void).cxx_destruct;
- (void)paymentPassWithUniqueIdentifier:(id)a0 didReceiveBalanceUpdate:(id)a1;
- (void)paymentPassWithUniqueIdentifier:(id)a0 didUpdateWithTransitPassProperties:(id)a1;
- (void)_beginReportingIfNecessary;
- (void)openPaymentSetupWithMode:(long long)a0 referrerIdentifier:(id)a1 allowedFeatureIdentifiers:(id)a2;
- (void)openPeerPaymentSetupWithCurrencyAmount:(id)a0 state:(unsigned long long)a1 senderAddress:(id)a2;
- (void)openTransactionDefaultsEmailSettings;
- (void)proofingFlowManager:(id)a0 completedProofingWithError:(id)a1;
- (void)proofingFlowManager:(id)a0 didChangeActiveConfigurations:(id)a1;
- (id)_defaultExpressTransitSpecifier;
- (void)_disableLaunchPromptsForSession;
- (id)_orderManagementGroupSpecifiers;
- (id)_pendingCompanionPassSpecifiers;
- (void)_reloadPassData;
- (void)_updateCompanionPassesAddButton;
- (void)addButtonPressedForPaymentPass:(id)a0;
- (void)userCanceledPairingWithSubcredentialProvisioningFlowController:(id)a0;
- (id)_transitDefaultsGroupSpecifiers;
- (id)_accountSpecifierForAccount:(id)a0;
- (id)_bridgeSpecifiers;
- (void)_checkPairedDeviceSupportOfHiddenPassesAndRefreshUIIfNecessary;
- (id)_closedAccountsGroupSpecifiers;
- (id)_companionPassSpecifiers;
- (void)_credentialPairingContextForPass:(id)a0 withCompletion:(id /* block */)a1;
- (id)_currentDefaultPaymentPass;
- (id)_defaultContactEmailSpecifier;
- (id)_defaultContactPhoneSpecifier;
- (id)_defaultExpressTransitPassDescription;
- (id)_defaultPaymentSpecifier;
- (id)_defaultShippingAddressSpecifier;
- (id)_defaultsGroupSpecifiers;
- (id)_doubleClickSwitchSettingForSpecifier:(id)a0;
- (void)_enableLaunchPromptsForSession;
- (void)_endReportingIfNecessary;
- (id)_expiredPassesSwitchGroupSpecifiers;
- (id)_expiredPassesSwitchSettingForSpecifier:(id)a0;
- (void)_expressPassDidChange;
- (id)_fallbackExpressTransitFooterText;
- (void)_fetchAccounts;
- (void)_fetchBalancesAndTransitPassPropertiesForPass:(id)a0 withDataProvider:(id)a1 completion:(id /* block */)a2;
- (id)_getDefaultContactEmail;
- (id)_getDefaultContactPhone;
- (id)_getDefaultPaymentCard;
- (id)_getDefaultShippingAddress;
- (void)_handleDefaultPaymentPassChangedTo:(id)a0 withSender:(id)a1 optionsController:(id)a2 canPrompt:(BOOL)a3;
- (void)_handleProvisioningError:(id)a0 viewController:(id)a1;
- (id)_handoffSwitchGroupSpecifiers;
- (id)_handoffSwitchSettingForSpecifier:(id)a0;
- (id)_invitationFromCredential:(id)a0;
- (BOOL)_isPeerPaymentRegistered;
- (id)_lockscreenSwitchGroupSpecifiers;
- (id)_matchingInvitationForPass:(id)a0 withInvitations:(id)a1;
- (id)_onlinePaymentsGroupSpecifiers;
- (id)_onlinePaymentsSettingForSpecifier:(id)a0;
- (id)_openAccountsGroupSpecifiers;
- (void)_openExpressTransitSettings:(id)a0;
- (void)_openPrivacyLink;
- (void)_openShowPayLaterOptionsLink;
- (id)_orderManagementNotificationsSettingForSpecifier:(id)a0;
- (id)_orderManagementSettingForSpecifier:(id)a0;
- (id)_otherPassSpecifiers;
- (id)_passSpecifiersForPasses:(id)a0;
- (id)_passSpecifiersForPasses:(id)a0 peerPaymentPassUniqueID:(id)a1 showPeerPaymentSetup:(BOOL)a2;
- (id)_paymentPassSpecifiers;
- (long long)_paymentPreferencesStyle;
- (long long)_paymentSetupContextForSettingsContext:(long long)a0;
- (void)_peerPaymentAccountDidChangeNotification:(id)a0;
- (id)_peerPaymentGroupSpecifiers;
- (id)_peerPaymentSwitchSpecifier;
- (id)_peerPaymentTinkerGroupSpecifiers;
- (void)_peerPaymentWebServiceDidChangeNotification:(id)a0;
- (id)_pendingInvitationsGroupSpecifiers;
- (void)_performPhoneToWatchProvisioningForPaymentPass:(id)a0 withCompletion:(id /* block */)a1;
- (void)_presentCredentialSetupViewControllerForPaymentPass:(id)a0 withCompletion:(id /* block */)a1;
- (void)_presentFeatureNotEnabledForDemoForSpecifier:(id)a0;
- (void)_presentInboxMessage:(id)a0;
- (void)_presentLaunchPromptsIfNeeded;
- (void)_presentPaymentSetupViewController:(id)a0 paymentPass:(id)a1;
- (void)_presentPeerPaymentReOpenCardFlowForSpecifier:(id)a0;
- (void)_presentPeerPaymentSetupFlowForSpecifier:(id)a0;
- (void)_presentPeerPaymentSetupFlowForSpecifier:(id)a0 completion:(id /* block */)a1;
- (void)_presentPeerPaymentSetupFlowWithAmount:(id)a0 flowState:(unsigned long long)a1 senderAddress:(id)a2 completion:(id /* block */)a3;
- (void)_processAccountChanged:(id)a0;
- (void)_refreshAccountSpecifiers;
- (void)_refreshCIDVUIConfigurations;
- (void)_refreshCompanionGroupSpecififiers;
- (void)_refreshPasses;
- (void)_regionConfigurationDidChangeNotification;
- (void)_registerForPeerPaymentWithSpecifier:(id)a0;
- (void)_reloadBalancesAndTransitPassPropertiesForPass:(id)a0 withDataProvider:(id)a1;
- (void)_reloadPendingInvitationSpecifiers;
- (void)_requestDelegatePresentViewController:(id)a0;
- (void)_resetLaunchPromptsForNextSession;
- (id)_restrictedModeSpecifier;
- (void)_setCardAddProvisioningButtonEnabled:(BOOL)a0 forPaymentPass:(id)a1;
- (void)_setDoubleClickSwitchSetting:(id)a0 forSpecifier:(id)a1;
- (void)_setExpiredPassesSwitchSetting:(id)a0 forSpecifier:(id)a1;
- (void)_setHandoffSwitchSetting:(id)a0 forSpecifier:(id)a1;
- (void)_setOnlinePaymentsSetting:(id)a0 forSpecifier:(id)a1;
- (void)_setOrderManagementNotificationsSetting:(id)a0 forSpecifier:(id)a1;
- (void)_setOrderManagementSetting:(id)a0 forSpecifier:(id)a1;
- (void)_setShowPayLaterOptionsSwitchSetting:(id)a0 forSpecifier:(id)a1;
- (id)_settingsSpecifiers;
- (void)_showAccountInfoForSavingsAccount:(id)a0;
- (void)_showCardDetails:(id)a0;
- (void)_showDefaultContactEmailOptions:(id)a0;
- (void)_showDefaultContactPhoneOptions:(id)a0;
- (void)_showDefaultPaymentOptions:(id)a0;
- (void)_showDefaultShippingAddressOptions:(id)a0;
- (void)_showDocumentsForAccounts:(id)a0 title:(id)a1 sender:(id)a2;
- (void)_showDocumentsForClosedSavingsAccounts:(id)a0;
- (id)_showPayLaterOptionsSettingForSpecifier:(id)a0;
- (id)_showPayLaterOptionsSpecifiers;
- (id)_specifierForPassUniqueID:(id)a0;
- (id)_subtitleTextForActiveAccount:(id)a0;
- (BOOL)_supportsApplePay;
- (void)_transitPropertiesForPaymentPass:(id)a0 withCompletion:(id /* block */)a1;
- (void)_unregisterForPeerPaymentWithSpecifier:(id)a0;
- (void)_updateAccountIfNecessary:(id)a0;
- (void)_updateAddButtonSpecifier;
- (void)_updateBalancesWithServerBalances:(id)a0 transitPassProperties:(id)a1 forPassWithUniqueIdentifier:(id)a2;
- (void)_updateCardSpecifier:(id)a0 withAccountStateForPaymentPass:(id)a1;
- (void)_updateCardsGroupSpecifier;
- (void)_updateCompanionGroupSpecifier;
- (void)_updateDefaultCardsPreferences;
- (void)_updatePendingCompanionGroupSpecifier;
- (void)_updateTransitExpressPassIdentifiersWithReload:(BOOL)a0;
- (void)addCardTapped;
- (void)addCardTappedForPaymentPassWithSpecifier:(id)a0;
- (void)addCardTappedForPaymentPassWithUniqueID:(id)a0;
- (void)addCardTappedForPaymentPassWithUniqueID:(id)a0 withCompletion:(id /* block */)a1;
- (BOOL)canShareCompanionPass:(id)a0;
- (void)inboxDataSourceDidUpdateInboxMessages:(id)a0;
- (id)initWithDelegate:(id)a0 dataSource:(id)a1 context:(long long)a2;
- (void)openExpressTransitSettings:(id)a0 withPassUniqueIdentifier:(id)a1;
- (id)passWithUniqueIdentifier:(id)a0;
- (void)paymentSetupDidFinish:(id)a0;
- (void)peerPaymentAccountResolutionController:(id)a0 requestsDismissCurrentViewControllerAnimated:(BOOL)a1;
- (void)peerPaymentAccountResolutionController:(id)a0 requestsPresentViewController:(id)a1 animated:(BOOL)a2;
- (void)refreshDefaultCard;
- (void)refreshExpressTransitCard;
- (void)refreshPasses;
- (void)refreshPeerPaymentStatus;
- (void)removeFooterForSpecifier:(id)a0;
- (id)rendererStateForPaymentPass:(id)a0;
- (void)requestPresentationOfViewController:(id)a0 animated:(BOOL)a1;
- (void)setupPeerPaymentTinkerButtonTapped;
- (void)startPreflightWithMode:(long long)a0 referrerIdentifier:(id)a1 allowedFeatureIdentifiers:(id)a2;
- (void)subcredentialProvisioningFlowController:(id)a0 didFinishWithPass:(id)a1 error:(id)a2;
- (void)switchSpinnerCell:(id)a0 hasToggledSwitch:(BOOL)a1;
- (id)watchPassReaderIdentifiers;
- (void)willHandleURL;
@end