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