안드로이드에서는 WRITE_EXTERNAL_STORAGE 권한이 있느냐 없느냐에 따라, Application.persistentDataPath의 경로가 달라진다.

 

오늘 해당 권한이 없는 상태에서 앱 진입후 런타임 퍼미션을 통해 해당 권한을 얻었음에도 Application.persistentDataPath의 경로가 올바르게 리턴되지 않는 현상, 즉 권한을 획득하기 이전의 경로로 리턴되는 현상이 발생되었다.

 

이럴 경우 처음 앱을 실행한 상태에서 Application.persistentDataPath을 사용하여 파일을 쓰거나 리소스를 저장하게 되는데, 두번째로 앱을 실행하면 권한을 이미 획득한 상태에서 올바른 Path를 획득하게 되므로 첫번째 실행시 저장된 파일을 찾지 못하는 현상이 발생하게 된다.

 

테스트 조건은 갤럭시S10.

 

클라이언트단에서는 처리가 어려운 문제라 골치 아팠는데 마침 알림으로 소프트웨어 업데이트가 떠있길래 업데이트 후 재테스트한 결과 위와 같은 현상이 사라짐...

 

망할 커펌.....

'Unity' 카테고리의 다른 글

iOS14 그리고 IPV6..  (0) 2020.10.22
Unity Debug.Log 시 사용가능한 컬러  (0) 2019.12.11
Android Native 에러로깅 추적할때.  (0) 2018.05.17
작업시 정리했던 메모들  (0) 2018.04.26
Vector3.Lerp 함수에 대해.  (0) 2017.04.29

WRITTEN BY
빨강꼬마

,