본문 바로가기
반응형

개발/Unity23

유니티 iOS Xcode ITMS-91053: Missing API declaration 해결법 오류 내용 3월 13일 이후 앱 스토어에 앱을 업데이트 할 경우 경고 메일이 오고 있습니다. ITMS-91053: Missing API declaration - Your app’s code in the “앱 이름” file references one or more APIs that require reasons, including the following API categories: NSPrivacyAccessedAPICategoryUserDefaults. While no action is required at this time, starting May 1, 2024, when you upload a new app or app update, you must include a NSPrivacyAccessed.. 2024. 3. 15.
유니티 템플릿 시스템 빠르게 프로토 타입 개발 에셋 추천 유니티 템플릿 시스템 빠르게 프로토 타입 개발 에셋 추천 유니티 엔진으로 프로토 타입을 빠르게 개발할 수 있는 에셋을 추천드립니다. 하이퍼 캐주얼 HyperCasual - Arcade Idle Engine | 시스템 | Unity Asset Store Use HyperCasual - Arcade Idle Engine from Arcade Bridge to elevate your next project. Find this & more 시스템 and templates on the Unity Asset Store. assetstore.unity.com 클라이밍 Climbing System | 시스템 | Unity Asset Store Use Climbing System from Dias Games to ele.. 2024. 3. 15.
유니티 Exception: Field currentActivity or type signature not found 해결법 오류 내용 Exception: Field currentActivity or type signature not found.. 유니티 프로젝트에 인앱 자동 업데이트 (AppUpdateManager) 통합 후 빌드하면 튕기는 현상 발생 해결 방법 시작 지점에 yield return new WaitForSeconds(0.5f); 를 넣어서 딜레이를 줍니다. IEnumerator CheckForUpdate() { yield return new WaitForSeconds(0.5f); AppUpdateManager appUpdateManager = new AppUpdateManager(); } 인앱 업데이트 통합 방법 유니티 C# 서버 없이 인앱 업데이트 간단 구현 Play Update SDK 다운로드 Unity용 .. 2024. 3. 14.
이 App Bundle 아티팩트 유형은 네이티브 코드를 포함하며 아직 디버그 기호가 업로드되지 않았습니다. 오류 내용 이 App Bundle 아티팩트 유형은 네이티브 코드를 포함하며 아직 디버그 기호가 업로드되지 않았습니다. 비정상 종료 및 ANR을 더 쉽게 분석하고 디버그할 수 있도록 기호 파일을 업로드하는 것이 좋습니다 해결 방법 1. Create symbols.zip - Public 으로 빌드 2. 빌드 파일과 함께 나온 symbols.zip 파일을 업로드 하기 2024. 3. 13.
유니티 애드몹을 사용하여 Google Play 가족 정책 준수하기 Admob 유니티 키즈 카테고리 성인 광고 안 나오도록 설정하기 자신의 앱이 13세 미만을 타켓으로 하고 있을 시 구글 애드몹을 그대로 적용하게 되면 구글 정책에 의해 앱이 리젝됩니다.광고에서 성인 광고가 안 나오도록 설정이 필요합니다. 참고 사이트 AdMob을 사용하여 Google Play 가족 정책 준수하기 - Google AdMob 고객센터 도움이 되었나요? 어떻게 하면 개선할 수 있을까요? 예아니요 support.google.com 민감한 카테고리를 기준으로 광고 차단하기 - Google AdMob 고객센터 도움이 되었나요? 어떻게 하면 개선할 수 있을까요? 예아니요 support.google.com 2024. 3. 12.
유니티 디자인 패턴 MVP 간단 설명 및 간단 구현 Unity Design Pattern MVP 패턴 이란? Unity에서 MVP(Model-View-Presenter) 패턴은 애플리케이션의 관심사를 Model, View, Presenter의 세 가지 주요 구성 요소로 분리하는 데 사용되는 디자인 패턴입니다. 이는 보다 모듈화되고 유지 관리 가능한 코드베이스를 달성하는 데 도움이 됩니다. 모델: 애플리케이션의 데이터 및 비즈니스 로직을 나타냅니다. 데이터를 보유하고 조작하여 발표자에게 변경 사항을 알립니다. 보기: 사용자 인터페이스를 나타내며 사용자에게 데이터를 표시하는 역할을 담당합니다. 수동적이며 발표자가 제공한 정보만 표시합니다. 프레젠터: 모델과 뷰 사이의 중개자 역할을 합니다. 여기에는 애플리케이션 로직이 포함되어 있고, 모델에서 데이터를 검색하고 그에 따라 뷰를 업데이트합니다. 또.. 2024. 2. 17.
유니티 신규 앱은 Android 13(API 수준 33) 이상을 타겟팅해야 합니다. 해결법 구글 설명서 참조 Google Play의 대상 API 수준 요구사항 충족하기 | Android Developers Google Play의 대상 API 수준 요구사항 충족하기 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. APK를 업로드하는 경우 Google Play의 대상 API 수준 요구사항을 충족 developer.android.com 유니티 인앱 버전 확인 Stores supported by Unity IAP | In App Purchasing | 4.4.1 Stores supported by Unity IAP The following is the full list of stores supported by the In-App Purchasing packages wit.. 2024. 2. 14.
유니티 인앱 결제 크랙, 우회 및 부정 결제 방지 방법 불법 복제 방지 사용 설정 Android 게임 불법 복제 방지 | Android 게임 개발 | Android Developers Android 게임 불법 복제 방지 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. 이 가이드에서는 불법 복제 방지 기능을 사용하여 Android 게임을 보호하는 방법을 developer.android.com 영수증 확인 영수증 확인 - Unity 매뉴얼 영수증 확인을 통해 사용자가 구매하지 않은 콘텐츠에 액세스하지 못하게 합니다. docs.unity3d.com 에셋 구매 Anti-Cheat Toolkit 2023 | 유틸리티 도구 | Unity Asset Store Use the Anti-Cheat Toolkit 2023 from Code Sta.. 2024. 2. 8.
유니티 일부 앱이 Apple의 SKAdNetwork를 사용하도록 구성되지 않았습니다 해결법 원인 일부 앱이 Apple의 SKAdNetwork를 사용하도록 구성되지 않았습니다. 앱 설치와 같은 모든 광고 활동을 인정받으려면 Google의 추천 네트워크 ID로 SKAdNetwork를 구성해야 합니다. 해결 방법 유니티에서 iOS 14 Advertising Support 패키지를 설치합니다. 참고 링크 광고 네트워크 ID 구성 광고 네트워크 ID 구성#iOS 14 이상을 실행하는 사용자를 대상으로 하는 프로젝트는 Info.plist 파일에서 광고주 네트워크 ID를 구현해야 합니다. 인증된 네트워크 ID의 배열을 포함하면 광고 소스가 A docs.unity.com GoogleMobileAds Framework Reference | iOS | Google for Developers GoogleMobil.. 2024. 2. 7.
유니티 구글 조치 필요: 앱이 Google Play 정책을 준수하지 않음 해결 방법 조치 필요: 앱이 Google Play 정책을 준수하지 않음 해결 방법 앱을 검토한 결과 앱이 하나 이상의 개발자 프로그램 정책을 준수하지 않는 것으로 확인되었습니다. 아래에서 앱 상태와 문제 해결 방법을 자세히 알아보시기 바랍니다. 상태: 추가 조치 필요 앱의 데이터 보안 섹션이 무효화되고 '사용 가능한 정보 없음'이라는 메시지가 표시됩니다. 아래 표시된 기한까지 문제를 해결하지 않으면 앱에 추가적인 시정 조치가 취해질 수 있습니다. 발견된 문제: 데이터 보안 양식 잘못됨 Play Console에서 앱의 데이터 보안 양식을 검토한 결과 데이터 보안 양식의 내용과 앱의 사용자 데이터 수집 및 공유 방식이 일치하지 않음이 확인되었습니다. 모든 앱은 데이터 보안 양식을 정확하게 작성하여 데이터 수집 및 공유.. 2023. 12. 26.
유니티 Unity C# 메모리 누수를 방지하는 방법 Memory Object.Destroy() 또는 Object.DestroyImmediate() 사용 GameObject objToDestroy = Object.Destroy(objToDestroy); 이벤트 구독 관리 void Start() { SomeEventManager.SomeEvent += HandleSomeEvent; } void OnDestroy() { SomeEventManager.SomeEvent -= HandleSomeEvent; } void HandleSomeEvent() { } Resources.UnloadUnusedAssets() 사용 Resources.UnloadUnusedAssets(); 명확한 참조 GameObject obj = obj = null; 사용자 정의 클래스에 대해 IDispos.. 2023. 12. 5.
유니티 C# 기본 문법 정리 - 변수, 조건문, 반복문, 배열, 함수, 클래스 등등 1. 변수 (Variables) 변수를 선언할 때는 데이터 형식을 지정하고 이름을 부여합니다. int score = 100; string playerName = "John"; float speed = 5.0f; // f 접미사는 부동 소수점 수를 나타냅니다. 2. 조건문 (Conditional Statements) 게임에서 조건에 따라 특정 동작을 수행할 때 사용됩니다. if (score > 90) { Debug.Log("Excellent!"); } else { Debug.Log("Try again."); } 3. 반복문 (Loops) 게임 루프 내에서 일련의 작업을 반복적으로 수행할 때 사용됩니다. for (int i = 0; i < 5; i++) { Debug.Log("Iteration: " + i).. 2023. 10. 18.
반응형