##UIWebViewを使うときにUserAgentを設定する(Swift)
iPhoneのUIWebViewで見るときだけ違うものを表示させたいときに便利なのがUserAgent
これを設定することでサーバーサイドでUIWebViewでアクセスしていることを判定できます。
AppDelegate.swift
func application(application: UIApplication!, didFinishLaunchingWithOptions launchOptions: NSDictionary!) -> Bool {
// Override point for customization after application launch.
//UserAgentを上書き
let webView:UIWebView = UIWebView()
webView.frame = CGRectZero
let userAgent:String! = webView.stringByEvaluatingJavaScriptFromString("navigator.userAgent")
let userAgentStr = "from UIWebView"
let customUserAgent:String = userAgent.stringByAppendingString(userAgentStr)
let dic:NSDictionary = ["UserAgent":customUserAgent]
NSUserDefaults.standardUserDefaults().registerDefaults(dic)
return true
}
今回"from UIWebView"となっているところに好きなUserAgentを設定すればokです。