PushInterface
@objc
public protocol PushInterface
-
Declaration
Swift
@objc func getIdentity() -> ModuleIdentity? -
Declaration
Swift
@objc func tearDown() -
Declaration
Swift
@objc func contactKey() -> String? -
Declaration
Swift
@objc func addTag(_ tag: String) -> Bool -
Declaration
Swift
@objc func addTags(_ tags: [Any]) -> Set<AnyHashable>? -
Declaration
Swift
@objc func removeTag(_ tag: String) -> Bool -
Declaration
Swift
@objc func tags() -> Set<AnyHashable>? -
Declaration
Swift
@objc func setDeviceToken(_ deviceToken: Data) -
Declaration
Swift
@objc func setDebugLoggingEnabled(_ enabled: Bool) -
Declaration
Swift
@objc func attributes() -> [AnyHashable : Any]? -
Declaration
Swift
@objc func deviceToken() -> String? -
Declaration
Swift
@objc func accessToken() -> String? -
Declaration
Swift
@objc func deviceIdentifier() -> String? -
Declaration
Swift
@objc func setNotificationRequest(_ request: UNNotificationRequest) -
Declaration
Swift
@objc func notificationRequest() -> UNNotificationRequest? -
Declaration
Swift
@objc func setNotificationUserInfo(_ userInfo: [AnyHashable : Any]) -
Declaration
Swift
@objc func notificationUserInfo() -> [AnyHashable : Any] -
Declaration
Swift
@objc func setPushEnabled(_ pushEnabled: Bool) -
Declaration
Swift
@objc func pushEnabled() -> Bool -
Declaration
Swift
@objc func refresh(fetchCompletionHandler completionHandler: ((UIBackgroundFetchResult) -> Void)?) -> Bool -
Declaration
Swift
@objc func setRegistrationCallback(_ registrationCallback: @escaping (Dictionary<AnyHashable, Any>) -> Void) -
Declaration
Swift
@objc func unsetRegistrationCallback() -
Declaration
Swift
@objc func setSignedString(_ signedString: String?) -> Bool -
Declaration
Swift
@objc func signedString() -> String? -
Declaration
Swift
@objc func setEventDelegate(_ delegate: InAppMessageEventDelegate?) -
Declaration
Swift
@objc func messageId(forMessage: [AnyHashable : Any]) -> String? -
Declaration
Swift
@objc func showInAppMessage(messageId: String) -
Declaration
Swift
@objc func setInAppMessage(fontName: String?) -> Bool -
Declaration
Swift
@objc func getAllMessages() -> [Any]? -
Declaration
Swift
@objc func getUnreadMessages() -> [Any]? -
Declaration
Swift
@objc func getReadMessages() -> [Any]? -
Declaration
Swift
@objc func getDeletedMessages() -> [Any]? -
Declaration
Swift
@objc func getAllMessagesCount() -> UInt -
Declaration
Swift
@objc func getUnreadMessagesCount() -> UInt -
Declaration
Swift
@objc func getReadMessagesCount() -> UInt -
Declaration
Swift
@objc func getDeletedMessagesCount() -> UInt -
Declaration
Swift
@objc func markMessageRead(_ messageDictionary: [AnyHashable : Any]) -> Bool -
Declaration
Swift
@objc func markMessageDeleted(_ messageDictionary: [AnyHashable : Any]) -> Bool -
Declaration
Swift
@objc func markMessageWithIdRead(messageId: String) -> Bool -
Declaration
Swift
@objc func markMessageWithIdDeleted(messageId: String) -> Bool -
Declaration
Swift
@objc func markAllMessagesRead() -> Bool -
Declaration
Swift
@objc func markAllMessagesDeleted() -> Bool -
Declaration
Swift
@objc func refreshMessages() -> Bool -
Declaration
Swift
@objc func inboxMessagesTableViewDataSourceFor(tableView: UITableView) -> InboxMessagesDataSource? -
Declaration
Swift
@objc func inboxMessagesTableViewDelegateFor(tableView: UITableView, dataSource: InboxMessagesDataSource) -> InboxMessagesDelegate? -
Declaration
Swift
@objc func setPiIdentifier(_ identifier: String?) -> Bool -
Declaration
Swift
@objc func piIdentifier() -> String? -
Declaration
Swift
@objc func trackMessageOpened(_ inboxMessage: [AnyHashable : Any]) -
Declaration
Swift
@objc func trackPageView(url: String, title: String?, item: String?, search: String?) -
Declaration
Swift
@objc func trackCartContents(_ cartDictionary: [AnyHashable : Any]) -
Declaration
Swift
@objc func trackCartConversion(_ orderDictionary: [AnyHashable : Any]) -
Declaration
Swift
@objc func cartItemDictionary(price: NSNumber, quantity: NSNumber, item: String, uniqueId: String?) -> [AnyHashable : Any]? -
Declaration
Swift
@objc func cartDictionary(cartItem: [Any]) -> [AnyHashable : Any]? -
Declaration
Swift
@objc func orderDictionary(orderNumber: String, shipping: NSNumber, discount: NSNumber, cart: [AnyHashable : Any]) -> [AnyHashable : Any]? -
Declaration
Swift
@objc func setLocationDelegate(_ delegate: LocationDelegate?) -
Declaration
Swift
@objc func regionFrom(dictionary: [AnyHashable : Any]) -> CLRegion? -
Declaration
Swift
@objc func locationEnabled() -> Bool -
Declaration
Swift
@objc func startWatchingLocation() -
Declaration
Swift
@objc func stopWatchingLocation() -
Declaration
Swift
@objc func watchingLocation() -> Bool -
Declaration
Swift
@objc func lastKnownLocation() -> [String : String]? -
Declaration
Swift
@objc func setURLHandlingDelegate(_ delegate: URLHandlingDelegate?) -
Declaration
Swift
@objc func resetDataPolicy() -> Bool
PushInterface Protocol Reference