반응형
SDK 다운로드
코드 작성
#if UNITY_ANDROID
using Google.Play.AppUpdate;
using Google.Play.Common;
#endif
#if UNITY_ANDROID
IEnumerator CheckForUpdate()
{
yield return new WaitForSeconds(0.5f);
AppUpdateManager appUpdateManager = new AppUpdateManager();
PlayAsyncOperation<AppUpdateInfo, AppUpdateErrorCode> appUpdateInfoOperation = appUpdateManager.GetAppUpdateInfo();
yield return appUpdateInfoOperation; //업데이트 가능한지 체크 중
if (appUpdateInfoOperation.IsSuccessful)
{
var appUpdateInfoResult = appUpdateInfoOperation.GetResult();
if(appUpdateInfoResult.UpdateAvailability == UpdateAvailability.UpdateAvailable)
{
var appUpdateOptions = AppUpdateOptions.ImmediateAppUpdateOptions();
var startUpdateRequest = appUpdateManager.StartUpdate(appUpdateInfoResult,appUpdateOptions);
while(!startUpdateRequest.IsDone)
{
if(startUpdateRequest.Status == AppUpdateStatus.Downloading)
{
Debug.Log("업데이트 다운로드 진행중");
}
else if(startUpdateRequest.Status == AppUpdateStatus.Downloaded)
{
Debug.Log("다운로드가 완료");
}
yield return null;
}
var result = appUpdateManager.CompleteUpdate();
while(!result.IsDone)
{
yield return new WaitForEndOfFrame();
}
yield return (int)startUpdateRequest.Status;
}
else if(appUpdateInfoResult.UpdateAvailability == UpdateAvailability.UpdateNotAvailable)
{
Debug.Log("업데이트가 없습니다");
}
}
else
{
Debug.Log("업데이트 에러");
}
}
#endif
Proguard 사용시
-keep class com.google.android.play.core.** { *; }
인앱 업데이트 설명서
반응형
'개발 > C#' 카테고리의 다른 글
유니티 C# 네이버 로그인 간단 구현 Naver Login SDK (0) | 2024.03.15 |
---|---|
유니티 C# 화면 안 꺼짐 방지, 화면 안 꺼지도록 하기 (0) | 2024.03.14 |
유니티 C# 방치형 돈 자동생산 코드 작성하기 간단 구현 (0) | 2024.03.14 |
유니티 C# 간단한 디펜스 게임 만들기 Defense (0) | 2024.03.14 |
유니티 C# 터치 스와이프 드래그 상하좌우 Swipe Drag 코드 작성 간단 구현 (0) | 2024.03.10 |
유니티 C# 2d 가상 조이스틱 간단 구현 joystick (0) | 2024.03.09 |
유니티 C# 2d 넉백 효과 간단 구현 Collider knock back (0) | 2024.03.09 |
유니티 C# UI 파티클이 스크롤뷰 밖에서 렌더링 안 되도록 하는 방법 (0) | 2024.03.06 |
댓글