본문 바로가기
게임 개발/유니티

[유니티 iOS] 특정 핸드폰에서 앱이 비활성화된 후 활성화 되었을 때 배경음악이 끊기는 현상

by 티토로 2023. 6. 21.

광고를 보거나 시스템 UI가 표시되거나 해서 앱이 비활성되었다가 다시 활성이 되었을 때
아이폰 6s, 아이폰 x는 문제 없었지만 아이폰 12에서 배경음악이 끊기는 현상이 생김 ( 멈추는게 아니라 드드드득 하고 끊겨서 들림 )

발견한 문제점 : 아래 코드 처럼 앱애 포즈 되면 시간 속도를 0으로 했다가 앱이 포즈가 아니게 되면 시간 속도를 다시 1로 해줌

private void OnApplicationPause(bool pause)
    {
        if(pause)   // 앱 포즈
        {
            Time.timeScale = 0.0f;
        }
        else
        {
            Time.timeScale = 1.0f;
         }
    }

해결 : 비활성화되었을 때는 포즈, 활성화되었을 때는 포커스를 사용하니 해결 됨

private void OnApplicationPause(bool pause)
    {
        if(pause)   // 앱 포즈
        {           
            Time.timeScale = 0.0f;
        }
    }

    void OnApplicationFocus(bool hasFocus)     // 앱 언 포즈
    {
        print("App UnPause");
        if(hasFocus)
        {            
                Time.timeScale = 1.0f;
        }
    }

반응형