본문 바로가기

전체 글

[Git Error] Repository Not Found (여러 계정 사용시) 개인 컴터에서 사용하던 개인 Github 계정이 있었는데 개인 컴터에서 회사 프로젝트를 확인하기 위해 Git Clone을 하면서 확인된 에러메시지이다. 분명 Git 주소도 정확하고, 회사 계정 설정도 확실했으나 아무리해도 Repository Not Found 에러만 계속 떴다. 알고보니 Git에 새 계정을 설정해도 Git이 기존 계정으로 Repository에 접근하려고 해서 발생하는 문제였다. git clone https://{Github계정}@{저장소 주소} 이렇게 하니 쉽게 해결되었다. 정말 간단한건데 모르면 헤맨다. 더보기
[Unity] Firebase Analytics 애널리틱스 이벤트 1. 파이어베이스 시작하기 [Unity] Firebase 파이어베이스 시작하기 (tistory.com) [Unity] Firebase 파이어베이스 시작하기 1. 유니티 프로젝트를 생성하고, 플랫폼을 Android로 변경한다. 2. Package Name을 설정한다. 3. 파이어베이스 프로젝트를 생성한다. mrw0119.tistory.com/150 [Firebase] 프로젝트 생성 1. Firebase 웹사이트.. mrw0119.tistory.com 2. FirebaseAnalytics 패키지를 임포트한다. 3. FirebaseManager 스크립트를 작성한다. 사실 Firebase Analytics 이벤트 호출은 간단하다. 그냥 FirebaseAnalytics.LogEvent("이벤트이름")를 호출해주면.. 더보기
[Unity] Firebase Push Message 푸시 알림 (FCM) 1. 파이어베이스 시작하기 [Unity] Firebase 시작하기 (tistory.com) [Unity] Firebase 시작하기 1. 유니티 프로젝트를 생성하고, 플랫폼을 Android로 변경한다. 2. Package Name을 설정한다. 3. 파이어베이스 프로젝트를 생성한다. mrw0119.tistory.com/150 [Firebase] 프로젝트 생성 1. Firebase 웹사이트.. mrw0119.tistory.com 2. FirebaseMessaging 패키지를 임포트 한다. FirebaseMessaging 패키지가 임포트되면 Plugins/Android 폴더에 AndroidManifest.xml 파일이 생성된다. 원래 유니티에서는 기본 activity로 com.unity3d.player.Unit.. 더보기
[Unity] Firebase 파이어베이스 시작하기 1. 유니티 프로젝트를 생성하고, 플랫폼을 Android로 변경한다. 2. Package Name을 설정한다. 3. 파이어베이스 프로젝트를 생성한다. mrw0119.tistory.com/150 [Firebase] 프로젝트 생성 1. Firebase 웹사이트에 접속한다. firebase.google.com/ Firebase Firebase는 고품질 앱을 빠르게 개발하고 비즈니스를 성장시키는 데 도움이 되는 Google의 모바일 플랫폼입니다. firebase.google.com 2. 시작하.. mrw0119.tistory.com 4. 파이어베이스에 유니티 앱을 추가한다. 5. 유니티 프로젝트의 Package Name으로 앱을 등록한다. (iOS는 나중에 등록해도 된다.) 6. 구성 파일을 다운로드하여 유니티.. 더보기
[Firebase] 프로젝트 생성하기 1. Firebase 웹사이트에 접속한다. firebase.google.com/ Firebase Firebase는 고품질 앱을 빠르게 개발하고 비즈니스를 성장시키는 데 도움이 되는 Google의 모바일 플랫폼입니다. firebase.google.com 2. 시작하기 -> 프로젝트 만들기 3. 프로젝트 이름을 지정하고 계속 4. 위치를 대한민국으로 수정하고 프로젝트 만들기 5. 완료 더보기
[Unity] 안드로이드 플러그인 (Android Plugin JAR, AAR) 유니티에서 사용하는 안드로이드 플러그인 파일은 두가지로 구분된다. JAR과 AAR이다. JAR은 class만 포함된 파일이고, AAR은 class + manifest + resource가 전부 포함된 파일이다. class만 사용할 경우 JAR 파일만 분리해서 plugins 폴더에 넣어주면 되고 manifest와 resource가 필요하다면 AAR 파일 그대로 plugins 폴더에 넣어주면 된다. 우선 안드로이드 프로젝트를 생성한다. 어차피 새 모듈을 추가할 것이므로 Template은 아무거나 선택한다. 프로젝트 이름도 편한대로 아무거나 입력한다. SDK 버전은 유니티에서 기본값으로 API 19: Android 4.4로 설정되어 있기에 같은 버전으로 하였다. 그 이상 버전으로 설정하면 유니티에서도 Proj.. 더보기
[Android] 안드로이드 푸시 알림 (Notification) 1. Head Up Notification Android O (API26)부터는 Notification을 하려면 Channel을 먼저 생성해주어야 한다. Channel Id : 고유한 ID여야 하고 길면 잘릴 수 있다. Importance : 헤드업 알림되어야 한다면 IMPORTANCE_HIGH로 설정하고, 아니면 IMPORTANCE_DEFAULT로 설정한다. 채널이 생성되었다면, 해당 채널로 Notification을 생성한다. setPriority() : 헤드업 알림을 위해서는 PRIORITY_HIGH로 설정한다. setSmallIcon() : 알림시 보여지는 아이콘. 반드시 필요 setContentTitle() : 제목 텍스트. (생략 가능) setContentText() : 본문 텍스트. (생략 가.. 더보기
[Android] 안드로이드 오버레이 - 홈키 이벤트 (home recent key event) 빈 화면의 오버레이를 띄우고 Home, Recent 키 입력을 확인하는 방법이다. 먼저 Service를 생성하고, 해당 Service에서 사용할 빈 화면의 view를 layout에 추가한다. 그리고 AndroidManifest.xml에 오버레이를 사용하기 위한 권한을 추가한다. Service에서 키 입력을 받을 FrameLayout을 생성한다. 그리고 생성한 FrameLayout를 Root로 하는 오버레이를 설정한다. 이제 MainActivity에서 오버레이 권한 승인을 받고 서비스를 실행하면 홈키와 리센트키 입력 이벤트를 받을 수 있다. 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 32 33 34 .. 더보기