Status module
Coordinates
Section titled “Coordinates”- CocoaPods subspec:
pod 'AffiseModule/Status', '1.7.8'—AffiseModule.podspec:49-51. - SwiftPM product:
AffiseModuleStatus—Package.swift:18.
Public API
Section titled “Public API”@objc(AffiseStatusModule)public final class StatusModule: AffiseModule— AffiseModule/Status/Classes/StatusModule.swift:4-5.
public override func status(_ onComplete: @escaping OnKeyValueCallback)—StatusModule.swift:44public func getReferrer(_ callback: @escaping OnReferrerCallback)(viaReferrerCallbackconformance) —StatusModule.swift:58
Callbacks
Section titled “Callbacks”public typealias OnKeyValueCallback = (_ data: [AffiseKeyValue]) -> Void—AffiseAttributionLib/Classes/modules/OnKeyValueCallback.swift:3@objc public class AffiseKeyValue: NSObjectwithpublic let key: Stringandpublic let value: String?—AffiseAttributionLib/Classes/modules/AffiseKeyValue.swift:5
Access via Affise.Module
Section titled “Access via Affise.Module”Affise.Module.getStatus(AffiseModules.Status) { response in // handle status response}The method is defined on the attribution module: @objc public func getStatus(_ module: AffiseModules, _ onComplete: @escaping OnKeyValueCallback) — AffiseAttributionLib/Classes/modules/attribution/AffiseAttributionModule.swift:29-32.
Related
Section titled “Related”- Deep linking — deferred deep link — requires this module.
- Referrer — shares the referrer resolution pipeline.