본문 바로가기

WKWebView4

Swift 푸시(FCM) 알림 클릭 시 원하는 웹뷰 페이지로 이동하기 AppDelegate에서 extension AppDelegate : UNUserNotificationCenterDelegate { func userNotificationCenter(_ center: UNUserNotificationCenter,didReceive response: UNNotificationResponse, withCompletionHandler completionHandler: @escaping () -> Void) { } } 해당 함수를 사용이 가능 합니다. 해당 함수는 푸시를 클릭 했을 시 호출됩니다. 그리고 이제 웹서버에서 보내준 데이터를 받아야 하는데요. let userInfo = response.notification.request.content.userInfo var link .. 2021. 12. 8.
Swift WKWebView 로드 시 url에 한글이 포함되어있는 경우 var url = 본인 url주소 변수.addingPercentEncoding(withAllowedCharacters: .urlQueryAllowed)! url = URL(string: url)! 이렇게 하셔서 url변수를 웹뷰에 로드하시면 문제가 해결됩니다. 2021. 8. 20.
IOS 하이브리드 앱 진행 시 캐시 삭제 하이브리드 앱을 진행하면서 디자인같은 경우들이 대규모 수정이 이뤄져서 전에있던 사진이 보인다거나.. 등등 이상한 경우가 생기는데요 이때 캐시를 한번 삭제해주시면됩니다. let websiteDataTypes = NSSet(array: [WKWebsiteDataTypeDiskCache, WKWebsiteDataTypeMemoryCache]) let date = Date(timeIntervalSince1970: 0) WKWebsiteDataStore.default().removeData(ofTypes: websiteDataTypes as! Set, modifiedSince: date, completionHandler:{ }) 해당 코드는 Swift5 코드입니다. 원하시는 위치에 알맞게 넣어주시면 되겠습니다. 2020. 5. 20.
ios WKWebView 띄워보기 (웹뷰) import UIKit import WebKit class ViewController: UIViewController,WKUIDelegate { @IBOutlet weak var mWebView: WKWebView! override func loadView() { let webConfiguration = WKWebViewConfiguration() mWebView = WKWebView(frame: .zero, configuration: webConfiguration) mWebView.uiDelegate = self view = mWebView } override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loadin.. 2020. 5. 7.