분류 전체보기 (33) 썸네일형 리스트형 [유니티] 구글 리더보드 추가 시 GPGS와 Firebase 충돌 이슈 해결 방법 구글 리더보드를 추가하기 위해서는 GPGS(Google Play Games Service) 플러그인을 유니티(Unity 2022.3.23f1)에 추가해야 한다. 현재 최신 GPGS 버전은 2.0.0이며, unitypackage를 임포트하는 방식으로 추가했다. 참고로 OpenUPM 설치 시 meta file 오류로 빌드 에러가 발생한다. GPGS를 임포트 시 EDM4U (External Dependency Manager for Unity) 또한 함께 설치할 수 있도록 포함되어 있다. 문제는 EDM4U 버전이 1.2.182이다. 사용 중인 Firebase 12.5.0은 EDM4U 버전이 1.2.183이다. 상위 버전 1.2.183이 하위 버전을 호환할 것이라고 짐작했지만, 결과는 Gradle 빌드 에러가 발.. iOS 앱 유럽 판매 불가 이슈 iOS 출시는 매끄럽게 진행되는 듯했다. 그런데 유럽 나라들에도 출시하도록 설정했음에도 앱스토어에서 앱을 검색할 수 없었다. 출시 후 하루 정도 지연이 있을 수 있을 것으란 글을 봤다. 하루가 지나도 검색이 되지 않았다. 앱 스토어 커넥트의 나라 설정(배포-가격 및 사용 가능 여부-앱 사용 가능여부)에 뭔가 이슈가 있는지 확인해 보니, 판매 불가 텍스트가 모든 유럽 나라에 나타났다.알고 보니 앱 개발자 주소, 연락처(비즈니스 - 개발자 또는 법인 정보)를 설정하지 않아서 생긴 이슈였다. 비즈니스 메뉴에서 개발자 정보 입력란이 있는 줄 전혀 몰랐다.Apple은 유럽 연합(EU) 내 App Store에서 앱을 배포하는 모든 거래자의 연락처 정보를 확인하고 표시해야 합니다.유럽에 앱을 배포하기 위해서는 위의 .. 안드로이드 인앱 업데이트(In-app updates)에서 우선 순위(Priority) 설정하는 법 새 빌드를 구글 플레이 스토어에 업로드 시, 기존 앱을 이미 설치한 사용자에게 새 빌드로 갱신하도록 알려줄 필요가 있다. 인앱 업데이트 모듈을 적용하면, 손쉽게 새 빌드를 앱 내에서 설치할 수 있다. 우선 순위에 따라 앱 업데이트 팝업의 종류를 다르게 나타낼 수 있다.즉시 업데이트(Immediate update), 전체 화면 팝업유연한 업데이트(Flexible update), 하단 팝업업데이트 알림 없음, 팝업 없음인앱 업데이트 모듈 적용은 유니티에서 손쉽게 할 수 있다. (링크) 인앱 업데이트 지원(Unity) | Android Developers이 페이지는 Cloud Translation API를 통해 번역되었습니다. 인앱 업데이트 지원(Unity) 컬렉션을 사용해 정리하기 내 환경설정을 기준으로.. Firebase Analytics Parameter (not set) 이슈 FirebaseAnalytics.LogEvent()를 이용해 임의의 이벤트 데이터를 수집할 수 있다. 이벤트와 함께 파라미터 값 또한 추가할 수 있다. 그런데 무슨 이유에서인지 애널리틱 대쉬보드에 파라미터 값(측정 기준)이 (not set)으로 출력했다.FirebaseAnalytics.LogEvent( "stage_failed", new Parameter("stage_id", stageId.ToString()), ...); 해결책은 위와 같이 stringId 정수형(int)을 문자열(string)로 변환하니, 제대로 출력됐다.public Parameter(string parameterName, string parameterValue);public Parameter(string parame.. 무겁지 않게 가볍게 게임을 출시 하기로 결심하게 된 것 중 하나는 "4년 동안 게임 70개를 만든 개발자의 이야기" 영상 때문이다. 매번 새로운 게임을 만드는 모습이 깊은 감동을 주었다. 만들던 게임이 완성되지 않더라도 그것과 상관없이 동기부여를 줄 수 없고 새로운 것을 만들고 싶으면, 바로 새로운 것에 임하는 것이 매우 멋졌다. 미완성에 대한 자책이 없는 게 나와는 매우 달랐다. 어떻게 저렇게 가볍게 접근할 수 있을까. 70개는 큰 숫자다. 포기하지 않고 끊임없이 지속할 수 있는 그 뚝심이 부러웠다. 출시라는 것에 난 무척 많은 무게를 두었다. 이것저것 모두 갖춰야 가능하다고 생각했다. 부족한 것을 누군가에게 보여줄 용기가 없었다. 심지어 지금 하는 게 잘 안 되더라도 툭툭 털고 다음을 준비하면 될 일인데, 그것이 두려웠.. 게임 앱 출시 후 가장 먼저 해결 해야 할 것 그것은 다름 아닌, 다운로드 수 증가다. 앱만 올리면 불특정 사람들이 자연스럽게 다운로드할 줄 알았다. 천만에 말씀. 앱 검색 또한 잘 되지 않는다. 구글 플레이 스토어에서 품질이 낮은 앱들은 막연한 키워드로 노출되지 않는다. 앱 이름이 일반적이면 검색해도 나타나지 않는다. 독특한(?) 회사 이름(Levinandzoo Games)을 입력하면 나타난다. 구글 개발자 계정은 한 번 만들면, 영구히 사용할 수 있어서 아주 좋다고 생각했다. 그러나 반대로 생각하면, 품질이 낮은 앱들이 대거 존재한다는 뜻이고 그것들은 잘 노출되지 않도록 처리함으로서 스토어의 인상을 나쁘지 않게 만든다.고로 난 이제부터 제품의 품질이 아주 낮아 보이지 않도록 신경 써야 한다. 랜딩 화면은 봐도봐도 부끄럽다. 잘하고 말고를 떠나 .. 세 차례 구글 앱 승인 거절 끝에 앱 출시! (중립적인 연령 심사 화면 이슈) 광고 붙이고 스토어 등록 설정까지 마쳤다. 이제 앱 승인만 통과하면 되는데, 거절됐다.그 이유는 중립적인 연령 심사 화면(Neutral age screen)이 없거나 부정확하게 구현했다는 것이다. 왜 중립적인 연령 심사 화면을 구현해야 하는가? 그것은 앱 사용자 연령층을 가장 낮게 설정하고, 광고 모듈(Unity Ads Legacy) 설정에서 어린이와 어른 모두 광고 보는 것을 허락했기 때문이다.아동 개인 정보 보호, 예를 들면 COPPA(Children's Online Privacy Protection Rule)는 13세 미만 사용자의 광고 선호도 정보를 수집하는 것을 금지한다. 앱 개발자는 앱 설치 시 사용자의 연령 정보를 얻어서 광고 모듈에 적용해 주면, 광고 모듈 내부에서 광고 선호도 정보 수집을.. Unity 6와 Unity Ads 4.12 호환 불가 (Edit: 호환 가능) 최신 Unity 6(6000.0.37.f1)를 사용할려고 했지만, Unity Ads 4.12 호환 문제로 Unity 2022.3 LTS(2022.3.23.f1)를 사용할 수밖에 없었다. Unity Ads 4.12는 Advertisement Legacy 4.12.0 (2024-07-17) 가 최신 버전이다. 유니티 측에서 더이상 업데이트를 하지 않는다고 발표했다. Unity 6 설치 시 설치되는 JAVA SDK는 17이지만, Unity 2022.3.23 LTS에서 설치되는 JAVA SDK는 11이다. Unity 6에서 안드로이브 빌드 시 Unity Ads에서 JAVA 관련 에러가 발생했고 해결하지 못했다. Unity 2022.3.23 LTS에서는 깔끔하게 빌드된다.Unity 6에서는 유니티 로고를 개인 라.. 이전 1 2 3 4 5 다음