본문 바로가기

분류 전체보기206

Android Kotiln(코틀린) 네이버 아이디 로그인하기 ( 안드로이드 12 이슈 대응 포함) 기본 개발자사이트에서 등록하는 과정은 https://onedaycodeing.tistory.com/121 안드로이드 네이버 로그인 예제 developers.naver.com/main/ NAVER Developers 네이버 오픈 API들을 활용해 개발자들이 다양한 애플리케이션을 개발할 수 있도록 API 가이드와 SDK를 제공합니다. 제공중인 오픈 API에는 네이버 로그인, 검색, 단 onedaycodeing.tistory.com 해당 게시글을 참조해주세요. (해당글은 자바로 작성된 예제입니다 코드부분은 이쪽 게시물을 봐주세요) 우선 검수가 끝나야 정식 서비스가 가능하지만 개발 과정에서는 맴버관리를 통해 테스트 아이디를 등록 할 수 있습니다. https://developers.naver.com/main/ N.. 2022. 1. 3.
Swift 주기별로 함수 실행하기( 타이머 ) 클로저를 통한 타이머 실행방법 let timer = Timer.scheduledTimer(withTimeInterval: 1.0, repeats: true) { timer in print("timer") } 타이머를 등록하여 사용 하는 방법 Timer.scheduledTimer(timeInterval: 1.0, target: self, selector: #selector(timerFunc), userInfo: nil, repeats: true) @objc func timerFunc() { print("timer") } timeInterval를 수정하여 시간을 조절합니다. 2021. 12. 16.
안드로이드 Notification 클릭 시 원하는 곳으로 이동 중복실행 방지 및 포그라운드 중 바로이동 안드로이드12 이슈대응까지 푸시알림을 클릭 했을 때 원하는 url또는 화면으로 이동하는 기능은 다른 앱을 사용 하시면서 많이 보셨을겁니다. 우선 푸시알림 사용 방법은 https://onedaycodeing.tistory.com/78 안드로이드 8.0이상의 버전 Notification 및 버전별 처리 기존 푸시알람과는 달리 안드로이드 8.0이상부터는 채널이란 개념이 추가됩니다. 채널이란건 한번 그 채널로 푸시를 띄웠다면 앱을 지우지 않는 이상 그 채널이 삭제되진 않습니다. private void Suc onedaycodeing.tistory.com 해당 게시글을 참조해주시고 해당 게시글은 FCM하시는 분들에게 유용합니다!! 보통 푸시 클릭시 앱 실행은 PendingIntent 해당 인텐트로 사용했는데요. //푸시를 클릭했을때 이동/.. 2021. 12. 8.
Swift AppDelegate에서 ViewController 참조하기 if let vc = window?.rootViewController as? ViewController { //vc.?? 하여 참조 } 루트뷰를 이용하여 가능합니다. as? ViewController에서 ViewController은 해당 루트뷰에 대한 클래스명을 적어주시면 됩니다. 루트뷰를 만드는 방법은 https://onedaycodeing.tistory.com/163 Swift rootView 변경하기. let ad = UIApplication.shared.delegate as! AppDelegate //델리데이트 값 받아오기. ad.window?.rootViewController = self //루트뷰를 현재 메인뷰로 변경 해당 2줄로 간단하게 해결 가능합니다. onedaycodeing.tistor.. 2021. 12. 8.