Skip to content

Instantly share code, notes, and snippets.

@merlijnvanlent
Created October 4, 2021 17:39
Show Gist options
  • Save merlijnvanlent/bc3af1b37376104f55c2061b6350590d to your computer and use it in GitHub Desktop.
Save merlijnvanlent/bc3af1b37376104f55c2061b6350590d to your computer and use it in GitHub Desktop.
import WebKit
extension WKWebView {
/// WKWebView.customUserAgent value
enum CustomUserAgent {
/// ATT (App Tracking Transparency)
/// - ATTUserAgent: set this based on users ATT preferences
case att(ATTUserAgent)
}
/// ATTUserAgent possible values
enum ATTUserAgent: String {
/// ATT (App Tracking Transparency) accepted
/// - accepted: set this value if user accepted the ATT
case accepted = "ATTAccepted"
/// ATT (App Tracking Transparency) rejected
/// - rejected: set this value if user rejected the ATT
case rejected = "ATTRejected"
}
/// This function appends a value to the UserAgent
///
/// ``` Swift
/// setCustomUserAgent(.att(.accepted))
/// ```
/// - Parameter userAgent: custom user agent value
func setCustomUserAgent(_ userAgent: CustomUserAgent) {
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment