WebView로 앱을 만들고 있는데 본인인증하는 본인인증 버튼을 눌러도 아무런 동작이 안되는 문제 발생. 검색을 해서 onCreateWindow() 함수를 정의해 줬지만, 화면이 겹쳐보이는 문제가 다시 발생. onCreateWindow 함수로 검색을 해서 원하는 문제를 해결할 수 있었다. 1. WebView의 설정 KOTLIN webview.apply { settings.javaScriptEnabled = true settings.setSupportMultipleWindows(true) settings.javaScriptCanOpenWindowsAutomatically = true } 2. WebChromeClient의 onCreateWindow() 설정 @Override public boolean on..
ajax를 이용하여 select의 값을 변경시켜주기. select yellow_id 선택시 template_code의 값 변경 화면에서 select 선택시 값 변경하고 ajax로 값 가져오기 $(document).ready(function() { $("#yellow_id").on("change",function(){ var sel_one = $("#yellow_id option:selected").val(); if(sel_one === "0"){ $("#template_code option").remove(); selectTerm = "템플릿코드"; $("#template_code").append(selectTerm); return false; } $.ajax({ type: 'post', url:'../..
서버에 요청한 값을 사용하기위해 JSON으로 변환된 값을 사용할려고하니 에러가 발생. iOS는 무얼 하던 무조껀 막히는 문제 발생. "resultList": ( { badge = 0; } 어렵게 찾아서 아래와 같이 해당값을 추출하니 사용은 할 수 있었으니 리스트로 된것들은 어떻게 해야하나 또 하나의 숙제가 생겼다. 이 숙제는 나중에 해결하기로 하고 일단 개발일정으로 여기에서 만족하며 개발해야겠다. guard let resultList = responseJSON[self.ResultList] as? [AnyObject] , let firstResult = resultList.first , let badgeStr = firstResult["badge"] as? String else { print("resul..
Swift로 Alert을 만드는건 복사해서 사용을 많이 했는데 Alert이 dismiss 될때 현재 ViewController를 dismiss가 필요했다. let ok = UIAlertAction(title: "확인", style: .default) { (_) in self.dismiss(animated: true, completion: nil) } 왜 이렇게 되었는지는 공부를 해야겠다. 출처: https://blog.naver.com/go4693/221364647135
광고 정보보다는 단말기 고유정보를 이용하기 위해 adID를 사용해야 했다. import AdSupport ... var adid:String = "" if (ASIdentifierManager.shared().isAdvertisingTrackingEnabled) { adid = ASIdentifierManager.shared().advertisingIdentifier.uuidString } // 이후 adid 사용 가능 ... 출처: https://docs.recopick.com/pages/viewpage.action?pageId=6553731
서버 전송을 위한 Base64 변환이 필요한데 이것 또한 아는 부분이 없어 검색을 해야만 했다. 그나마 검색이 빨리 되서 서버 전송 부분은 오늘 마무리가 될 수 있어 천만다행이다. Swift 4.0.3 import UIKit extension String { func fromBase64() -> String? { guard let data = Data(base64Encoded: self, options: Data.Base64DecodingOptions(rawValue: 0)) else { return nil } return String(data: data as Data, encoding: String.Encoding.utf8) } func toBase64() -> String? { guard let da..
서버로 원하는 값들을 JSON 데이타로 만들어서 보내야하는데 안드로이드랑은 또 다른 세계가 여기있었네요. 하루정도 검색해서 원하는 JSON 데이타로 변환했어요. class로는 방법을 몰라 struct로 변환했네요. struct 선언 struct Coordinate: Codable { var latitude: Double var longitude: Double } 예제 let coordinate: Coordinate = Coordinate(latitude: 0.1, longitude: 0.1) let encoder = JSONEncoder() let jsonData = try? encoder.encode(coordinate) if let jsonData = jsonData, let jsonString = ..
swift에서 한글이 깨지는 문제가 발생했다. c언어로 변환이 안되서 swift에서 할 수밖에 없었다. encoding 방법을 0x0422로 하는 방법을 검색해서 찾을 수 있었다. let encoding = String.Encoding(rawValue: CFStringConvertEncodingToNSStringEncoding(0x0422)) 이렇게 하니 깨지던 한글이 보인다. 다행이다. 내일부턴 다음 업무 진행할 수 있다. 출처 : https://kka7.tistory.com/64
- Total
- Today
- Yesterday
- areNotificationsEnabled
- px to dp
- 알림허용
- height변경
- Android
- 난왜테스트가안될까
- 이미지파일공유
- 이미지파일보기
- 작업은했는데
- #buildconofig
- 음원파일재생
- 알림소리묵음처리
- Kotlin
- nodejs
- px -> dp
- 웹뷰
- 새로올린테스트앱이안보이네
- 한글깨짐
- webview
- Activity 크기 변경
- VolleyFileUploadRequest
- base64
- FileDataPart
- #gradle.properties
- SWIFT
- onShowCustomView
- 안드로이드
- app restart
- 인앱 업데이트
- 알림소리끄기
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |