Unity Ads SDK API 지원 중단 예정 정책
중요: 이 가이드라인은 Unity Ads SDK 4.0.0 릴리스부터 적용됩니다.
개발 시점에서 가장 적합한 API 세트를 사용하는 것이 좋습니다. 그러나 유니티는 모든 개발자가 최대한 자주 최신 SDK 버전으로 업데이트할 것을 권장합니다.
Unity Ads를 최적화하고 일관된 개발 환경에서 작업하려면 SDK와 해당 API 클래스를 계속 개선하고 확장해야 합니다. 유니티에서 플랫폼과 시장의 변화에 적응함에 따라 API 클래스가 더 이상 사용되지 않을 경우 더 효과적인 버전으로 이를 대체해야 합니다.
Unity Ads에서 API 클래스를 제거하려 하거나 이전에 지원했던 기능을 더 이상 지원하지 않는 방식으로 변경하게 되면 유니티에서는 다음과 같은 조치를 취합니다.
- API에 지원 중단 예정이라는 레이블을 지정하여 릴리스 노트에 지원 중단을 명시하고, 해당하는 경우 기술 자료 및 샘플을 업데이트하여 크고 작은 릴리스를 통해 적절한 대체 항목을 제공합니다 .
- 향후 주요 릴리스에서 지원 중단 예정인 API를 제거합니다.
- 지원 중단 예정 공지를 통해 3개월 이상의 시간을 두고 지원 중단 예정인 API 제거에 대해 고지하기 위해 합당한 노력을 기울입니다(알림 섹션 참조).
예외
앞서 언급한 지원 중단 예정 가이드라인에서 다음과 같은 경우는 예외로 합니다.
- 적용 법률 또는 계약에 따른 권한의 변경으로 인해 Unity Ads에서 API를 제거해야 하는 경우
- 유니티의 독자적인 판단에 따라 기능을 계속 제공하면 보안, 규정 준수, 데이터 개인정보 보호 또는 기타 규제 위험이 발생하거나 유니티 또는 타사 파트너와 고객이 책임 또는 손해의 위험에 노출될 수 있는 경우
- 유니티의 독자적인 판단에 따라 기능을 계속 제공하면 유니티 또는 타사 파트너와 고객에 상당한 경제적 또는 기술적 부담을 줄 수 있는 경우(기본 Unity 서비스의 무결성, 성능 또는 가용성에 과도한 부담을 주거나 위협을 가하는 경우 포함)
알림
API를 더 이상 사용할 수 없게 되면 Unity Ads에서는 다음 중 한 가지 이상의 방법을 사용하여 지원 중단 예정 공지를 제공하기 위한 합당한 노력을 기울입니다.
- Unity Ads Monetization 대시보드를 통해 개발자에게 전달. 해당 게시물에는 지원 중단 예정 공지, 대체 API(가능한 경우), 제거되는 대상 SDK 버전이 포함됨
- 대체 API(가능한 경우)를 포함하는 공식 기술 자료 업데이트
- 지원 중단 예정인 클래스와 해당 대체 클래스, 지원 중단 예정일에 대한 자세한 정보가 담긴 링크를 포함하는 섹션의 SDK 변경 이력 업데이트
향후 계획
가능한 경우 API 클래스 및 해당 클래스에서 지원되는 기능은 이전 버전과 호환되는 방식으로 유지됩니다. 이전 버전과 호환되지 않는 방식으로 변경해야 하는 경우 Unity Ads에서는 새 리소스, 미디어 유형 또는 버전을 만들며, 이전 리소스 또는 미디어 유형은 API 지원 중단 예정 정책에 따라 유지됩니다.
Unity Ads에서는 API 지원 중단 예정과 관련하여 공지된 모든 내용에 대해 다음과 같은 정보를 제공합니다.
- 제거 예정 API
- API 지원 중단 예정인 SDK 버전
- 유사한 기능을 구현하기 위해 대신 사용할 API
- API가 제거되었거나 제거될 예정인 SDK 버전
- 지원 중단 사유
가이드라인 변경
해당 가이드라인은 예고 없이 변경될 수 있으며, 유니티에서는 API 지원 중단 예정 프로세스를 언제든지 독자적으로 수정할 권리를 갖습니다.
정의 및 개념
지원 중단 예정
지원 중단 예정인 API 클래스는 계속 사용할 수 있지만 앞으로는 더 이상 지원되지 않으며 향후 릴리스에서 제거됩니다.
지원 중단 예정 공지
API 클래스가 다음 SDK 릴리스에서 대체된다는 사전 알림을 제공합니다. 개발자가 코드를 업그레이드하기 좋은 시점입니다.
유의적 버전
Unity Ads SDK는 유의적 버전 표준을 따릅니다. API 클래스는 주요 버전 릴리스에서만 제거됩니다.
API의 이전 버전과의 호환성
유니티는 API 레퍼런스에서 제시하는 모든 공개 API가 이전 버전과의 호환성을 가지도록 노력합니다. 개발자는 API 레퍼런스에 기술된 지원되는 API를 사용해야 호환성을 보장할 수 있습니다.