본문 바로가기

Programming

(89)
Flutter - 안드로이드, IOS 테스트 프로젝트 만들기 (2020.07.31) 이전글 Flutter 설치 1. xcode 선택 - 터미널을 열고 다음을 입력해줍니다. sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer sudo xcodebuild -runFirstLaunch ---- ---- 2. 테스트 앱 만들기 - 터미널에 flutter create Tutorial_App 을 작성해 프로젝트를 만들어 줍니다. 3. 생성된 프로젝트는 저같은 경우엔 /Users/kkl/Tutorial_App 의 경로로 만들어졌습니다. 4. iphone 에뮬레이터와 안드로이드 디바이스에 실행 - 터미널에 open -a Simulator 를 입력해 시뮬레이터를 실행시킵니다. - 안드로이드 디바이스를 연결해줍니다. - 터미널에서 ..
Flutter - 설치 mac os (2020.07.31) ㅁ 설치에 앞서서 xcode 와 android studio 가 설치되어있다는 전제로 설명드립니다. 사용된 xcode version : 11.6 사용된 android studio version : 3.5 1. SDK 다운로드 sdk 다운링크 : flutter.dev/docs/get-started/install/macos macOS install How to install on macOS. flutter.dev flutter_macos_1.17.5-stable.zip 을 다운받아서 원하는 곳에 압축을 풀어줍니다. 저는 /Users/kkl/Documents/ 폴더 아래에 flutter라는 이름으로 압축을 풀어주었습니다. 폴더위치는 원하시는 곳으로 정하셔도 됩니다. ---- ---- 2. Path 설정 윈도우의..
Webview 사용시 ssl 문제 (ignore ssl error) 공기업 내부 인터넷 망을 사용하는 환경에서 애뮬레이터를 사용할때 webview에서 사이트에 접속을 하지 못하는 경우가있다. 안전하지 않은 페이지에 접근한다는 에러였다. 찾아보니 webviewclient를 이용해 이를 무시하고 진행하라는 예제가 많았다. 하지만 반은맞고 반은틀렸다. 정답은 FormsWebViewClient 였다. ---- ---- - 해결법 - 커스텀 랜더러를 생성하자 public class sslWebview_ad : WebViewRenderer { protected override void OnElementChanged(ElementChangedEventArgs e) { base.OnElementChanged(e); if (Control != null) { Control.SetWebVi..
앱 종료 시키기 Xamarin forms App Exit xamarin To terminate the app in Xamarin, you can use the code below to terminate the app. ---- ---- System.Diagnostics.Process.GetCurrentProcess().CloseMainWindow(); 유니티 무한의 발판 만들기 (Unity - Infinity Vertical Jump Platform) 목표 (Subject) 무한으로 생성되는 점프 플렛폼을 만들어보자. (Creating an infinitely generated jumping platform) Platform 발판의 스크립트를 아래와 같이 작성하자 Platform.cs using System.Collections; using System.Col..
아이폰에 프로비전 파일 넣기 (2019.11.23) 환경 : MoJave 10.14.6 XCODE : 11.2.1 아이폰앱을 폰에 직접넣어서 테스트할때가 있는데 이럴때는 프로비저닝 (*.mobileprovision) 파일을 폰에 넣어줘야 설치가 됩니다. 그럼 파일을 넣는 방법을 알아보도록 하겠습니다. ---- ---- 1. apple configurator 2 를 설치합니다. 2. 테스트 하고자하는 폰을 맥북에 연결 시키고 apple configurator 2 를 실행합니다. 3. 위의 화면 처럼 기기가 보이면 기기를 더블클릭합니다. 4. 추가 버튼을 클릭합니다. 5. 프로파일을 클릭합니다. 6. 프로비전 파일을 선택해서 추가하시면 됩니다.
안드로이드 스튜디오 Firebase - Login(auth) / Push [구글로그인코드적용] (2019.06.03) 환경설정은 아래서 확인하세요. https://moblieandlife.tistory.com/entry/%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C-%EC%8A%A4%ED%8A%9C%EB%94%94%EC%98%A4-Firebase-Loginauth-Push-%ED%99%98%EA%B2%BD%EC%84%A4%EC%A0%95-20190528 ---- ---- - 로그인설정 1. 로그인 / 로그아웃 버튼 만들기 2. 코드작성하기 3. 비정상 작동시 대처 방안들 1. LOGIN / LOGOUT 각각의 버튼에 google_login / google_logout 이란 아이디를 부여하겠습니다. 2. import com.google.android.gms.auth.api.Auth; i..
안드로이드 스튜디오 Firebase - Login(auth) / Push [푸쉬코드적용] (2019.06.03) 환경설정에 이어서 코드작성을 해보겠습니다. 환경설정은 아래서 확인하세요. https://moblieandlife.tistory.com/entry/%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C-%EC%8A%A4%ED%8A%9C%EB%94%94%EC%98%A4-Firebase-Loginauth-Push-%ED%99%98%EA%B2%BD%EC%84%A4%EC%A0%95-20190528 ---- ---- - 푸쉬 설정 1. 파이어베이스 서비스 클래스 생성 2. AndroidManifest.xml 에 서비스 등록 3. 테스트 메세지 보내기 1. firebaseMessage 를 받는 서비스 클래스 생성 import com.google.firebase.messaging.Fireba..
안드로이드 스튜디오 Firebase - Login(auth) / Push [환경설정] (2019.05.28) 개발환경 OS : window / mac 안드로이드 스튜디오 ver 3.4 ---- ---- 안녕하세요 오늘은 안드로이드 개발자라면 반드시 알아야하는 구글 로그인과 푸쉬알람을 다뤄보겠습니다. 순서는 다음과 같습니다. 이번 글에서 다룰 내용입니다. 1. 안드로이드 프로젝트를 생성한다. 2. Firebase에서 새로운 Firebase 프로젝트를 생성한다. 3. 새로운 프로젝트안에 새로운 앱을 생성한다. 3-1. Firebase에서 생성한 google-services.json 파일을 받아서 안드로이드 프로젝트에 넣는다. 3-2 .build.gradle 에 firebase를 추가한다. 4. 코드를 작성한다. 4번은 다음글에서 작성하겠습니다. 1. 안드로이드 설치는 다 되있으리라 생각하고 안드로이드 프로젝트를 만..