겨울팥죽 여름빙수
article thumbnail
Firestore Rollback Bug. PersistenceEnabled 이슈

현재 FireBase Firestore를 이용해 유저의 데이터를 저장하고 있다. 그런데 [앱 삭제 후 재설치], [앱 업데이트 시] 일부 유저에게서 데이터가 롤백되는 현상이 발견되었다. 다행히 내 폰에서도 발생해, 여러가지 테스트가 가능했다. [앱 삭제 후 재설치 시, 나타나는 문제 현상] - 대략 2~3일정도로 데이터가 롤백됨. - Firestore 서버에서 데이터를 완전히 다 삭제해도, 접속 시 복구 됨. - 그냥 앱 종료 후, 접속 시에는 문제 없음. - 본인은 플레이스토어에서 설치 시에만 발생했지만, 일부 유저는 apk를 직접 다운받아 설치하는 경우에도 발생함. - 앱 내 소스코드 어디에서도, 클라이언트 단말에 저장하는 기능은 없음. 위 현상에서 유추 했을 때, 1. 유저의 데이터가 어딘가에 자동..

article thumbnail
Unity, Mac, FirebaseCppApp bundle 을(를) 열 수 없습니다.

현재 Mac 버전 : 카탈리나 Unity 버전 : 2021.1.12f 현재 위 버전에서, 구글 Firebase sdk를 import하고, 유니티 에디터를 실행 할 때, 위와 같은 에러가 뜰 때가 있다. 아마 맥 버전이 카탈리나라서 발생하는 건지, 그냥 맥 보안문제 인지 모르겠지만, 아래와 같이 권한을 주면 된다. 맥 [시스템 환경 설정 -> 보안 및 개인정보 보호]에 들어가면 위 사진과 같이, 확인된 응용프로그램이 아니라서 차단됐다는 표시가 있다. [확인 없이 허용]을 누르고 재실행 하면 될 것이다.

article thumbnail
Mac Catalina, Visual Studio for Mac, Bad CPU type in executable

Mac Os를 카탈리나로 업데이트 후, Visual Studio for Mac에서 빌드 실패가 떴다. Bad CPU type in executable 카탈리나 OS버전에서는 이제 x86 실행이 안된다고 한다. 실행하기 위해선 컴파일러 설정을 변경해야 한다. 솔루션 창 -> 프로젝트 우클릭 -> 옵션 -> 컴파일러 -> 플랫폼대상 -> 모든 CPU 컴파일러가 기본으로 x86으로 돼 있는데, 이걸 모든 CPU(Any CPU)를 선택해주도록 하자.

article thumbnail
Xcode12, building for iOS Simulator architecture arm64

ios 14대응하기 위해, 맥 os를 카탈리나로 업그레이드하고, xcode12로 업데이트 했더니, 역시나 애플.. 빌드 실패가 떴다. 에러메시지를 보니 아래와 같다. ld: in {...}/proj.ios_mac/sdkbox.framework/sdkbox(IAPTrackingIOS.o), building for iOS Simulator, but linking in object file built for iOS, file '{...}/proj.ios_mac/sdkbox.framework/sdkbox' for architecture arm64 딱 보아하니 arm64로 빌드가 뭔가 문제가 있어보였다. 일단 구글링 해 보니, xcode12에 [Build Settings]->[Excluded Architectur..

article thumbnail
Unity, Spine, SkeletonDataAsset has missing Atlas

Spine에서 만든 캐릭터를 Unity로 가져오는데 아래 그림과 같은 에러가 발생했다. 인터넷을 검색해보니, 스파인 프로그램에서 내보기 할 때, altas파일에 txt를 꼭 확인하라고 하는데, 잘 돼 있는데도, 에러가 계속 발생했다. (다른 스파인 파일들은 잘 되는데 얘만 안됐었음..) 이럴 떄는 아래와 같이 해보자. 우선 [Import without atlases]를 클릭하자. 아틀라스 없이 임포트 하는 경우 위와 같이 된다. 임포트 후 생성된, SkeletonData 파일을 클릭한 후, Inspector를 보면, Atlas Assets Size가 0임을 확인 할 수 있다. Atlas Assets Size를 1로 바꾸고, Element에 아틀라스 파일(왼쪽 빨간 박스)을 추가해보면, 이미지가 잘 적용 ..

article thumbnail
ios Admob Sdk Version 확인

구글에서 아래와 같은 메일이 왔다. ios admob sdk가 7.55 이전 버전이면, 올해 12월 전까지 업데이트 해야 한다는 소리다. 1. ios 버전 확인 #import - (void)viewDidLoad { [super viewDidLoad]; NSLog(@"admob sdk %@ " , [GADRequest sdkVersion] ); } 위 코드를 넣어서 실행하면, 아래와 같이 확인 가능하다. ps. sdkbox를 이용하는 경우, 2020-5-10 현재까지, 7.55 이전버전이므로, sdkbox update로는 해결이 안된다. 직접 다운 받아서 admob framework들을 바꿔주면 된다.

article thumbnail
리그오브레전드 친구목록 버그(게임접속 안됨)

최근 롤 클라이언트 업데이트 후, 친구목록이 안나오는 버그가 종종 나타난다. 이 버그의 가장 큰 문제는 다른 기능들도 동작을 안하는 것이다. 게임접속도 안되고, 상점도 못들어가고 아무것도 안된다. 처음에는 서버 문제인 줄 알았는데, 알고보니 클라이언트 문제였다. 1. 해결 해결방법은 간단하다. [작업관리자] -> [세부사항] -> [LeagueClientUxRen..] 4번째 것을 클릭하고, 작업끝내기를 누르면, 롤 클라이언트가 재시작 되는 것을 볼 수 있다. 몇번 껐다 켜면 되는 경우도 있는데, 위 방법이 제일 빠르고 확실히 된다.

article thumbnail
구글 플레이 부가세 설정. 매우 중요!

1월에는 많은 사업자들이 부가세를 내야하는 시기 입니다. 그 전에!! 구글에서 게임 수익을 올리기 전, 부가세를 제대로 설정해야, 세금을 더 내는 과오를 격지 않게 됩니다. 부가세 설정을 하지 않게 되면, 10,000원 상품 판매 시, 개발자 7000원, 구글 3000원 의 수익을 나눠갖고, 실제 다음 달 15일에 7000원이 입금됩니다. 이렇게 되면 여러분이 내야하는 부가세는? 원래는 개발자 700원, 구글 300원이 돼야 합니다. 하지만 여러분이 부가세를 설정하지 않아, 구글이 내야하는 부가세 즉 300원을 포함해 1000원을 내게 됩니다. 다시 한번 말해, 구글이 내야할 부가세를 여러분이 내게 되는 겁니다. 그렇지 않기 위해, 구글 플레이 콘솔에서 부가세를 등록해야 하는데요. 이 경우, 마찬가지로 ..

android.os.NetworkOnMainThreadException

1.Exceptions android.os.NetworkOnMainThreadException - This Exception is happend when your android api version is upper 3.0(honeycomb) and network processing on Main-Thread. After Honeycomb, Google restric using network api on Main-Thread. 2. Solutions If you have to use network api, handle on background thread.

Google Iap Server Verification Error

1.Exceptions google api accessNotConfigured 403error The project id used to call the Google Play Developer API has not been linked in the Google Play Developer Console. { "errors": [ { "domain": "usageLimits", "reason": "accessNotConfigured", "message": "Access Not Configured" } ], "code": 403, "message": "Access Not Configured" }} 2. Solutions Google Developer Console "Google Developer Console"..