티스토리 뷰

추석 연휴 잘 보내셨는지요?곧 공식 배포되는 안드로이드6.0 에서 여러분의 앱은 정상동작하시는지요? 최신 OS 지원 업데이트와 함께 OnsStore 인앱SDK를 최신버전으로 업데이트를 해주세요!

안드로이드 6.0 마시멜로가 곧 출시됩니다.

이제 곧 안드로이드 6.0 마시멜로가 정식 출시됩니다. 다음 주부터 마시멜로를 지원하는 넥서스 단말을 중심으로 OTA 업데이트가 시작됩니다. 동시에 안드로이드 6.0 소스가 안드로이드 오픈소스 프로젝트(AOSP)로 옮겨질 것입니다. 이제 안드로이드 최신버전이 곧 여러분의 손에 들어갈 것 입니다.

넥서스5X

여러분의 앱은 새로운 OS에서 잘 동작하나요?

세 번의 개발자 프리뷰 버전을 지나 이제 최종 OTA 가 시작될 예정인 안드로이드 6.0 마시멜로, 여러분의 앱은 런타임 권한, Doze, App Standby, 자동 백업, OpenSSL 등을 포함하여 안드로이드 6.0 마시멜로의 새로운 기능과 변화된 API들에 잘 대응을 하셨나요?

통합개발자센터에서 09/09일부터 23일까지 약 11일간 안드로이드 6.0 프리뷰 버전을 탑재한 단말기로 244번의 앱 검증 작업을 반복한 결과 20% 정도의 상품이 강제종료 등 안드로이드 6.0에서 제대로 동작하지 않는 것을 확인했습니다. 동일기간에 진행된 롤리팝 단말에서는 강제종료 현상이 10%가 안되는 것을 감안하면 상당히 높은 수치 입니다.



원인이 무엇일까요?

Google Korea의 블로그 공지를 참고하면 상당수의 문제는 안드로이드 6.0에서는 사라진 API를 그대로 사용하기 때문에 발생한다고 합니다. 대표적으로 안드로이드 플랫폼에서 OpenSSL 없어지면서 앱에서 OpenSSL 라이브러리에 대해 링크를 직접 연결하는 경우 앱이 강제 종료되는 경우가 상당히 많이 발생하고 있습니다.

OneStore의 인앱결제 SDK의 경우도 구버전 SDK에서 동일한 문제가 발생하는 것을 확인하고 빠르게 SDK 수정 및 기본에 사용하던 libcrypto.so 및 libssl.so를 제거한 버전을 출시했습니다. 여러분의 앱이 만일 시작하자마자 죽는다면 혹시 구버전 OneStore 인앱을 사용하는지 여부를 확인해주시고 반드시 최신 버전으로 업그레이드를 해주시기 바랍니다.

최신 인앱SDK 적용 3줄 요약!

  1. 최신 인앱SDK를 다운로드 한다.
  2. 기존에 사용하던 .jar 파일과 so 파일(libcrypto.so 및 libssl.so)을 삭제하고 새로운 jar 파일을 추가한다.
  3. Androidmanifest.xml을 수정하고 새롭게 빌드한다.
    <!-- API레벨 설정 -->
    <meta-data
    android:name="iap:api_version"
    android:value="3" />
    <!-- 권한 설정 항목 -->
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
    <uses-permission android:name="android.permission.READ_PHONE_STATE" />
    <uses-permission android:name="android.permission.RECEIVE_SMS" />
    
  4. OneStore 는 타겟 23이상의 최신APK를 좋아합니다 :)

OneStore 에서는..

OneStore 에서는 개발사 여러분의 상품이 안드로이드 6.0 이상을 사용하는 고객들에게 잘 전달될 수 있도록 최선의 노력을 다하고 있습니다.

최신 인앱SDK 배포

OpenSSL 의존성을 제거한 인앱SDK를 배포하고 있습니다. 또한 Runtime권한 등 다양한 부분에서 경량화 및 퍼포먼스가 개선됐습니다. 최신 인앱SDK를 적용해주시요!

-강력 권고사항 -
마시멜로의 정식배포와 함께 10월초 부터는 최신 인앱SDK를 사용하지 않은 모든 상품은 OneStore에 신규/업데이트 등록이 차단됩니다. 반드시 최신 인앱으로 업데이트를 요청드립니다.

OneStore 클라이언트 마시멜로 대응 버전 배포 예정

매월 천만이 넘게 이용하고 있는 OneStore 클라이언트 역시 DOZE 모드, 권한모델 등을 적용한 최신 버전을 배포할 예정입니다.

안드로이드 6.0 사전 매핑 진행

마지막으로 엔지니어링 리소스를 투입하기 어려운 상품이 있으신가요? 걱정마십시오. OneStore 에서는 최신 최신인앱 적용 또는 안드로이드 6.0 지원 앱을 사전에 테스트 해보고, 문제가 있는 상품은 신규 다운로드나 결제가 발생하지 않도록 사전에 매핑제외처리를 하고 있습니다.

하지만 펌웨어 업데이트는..
OneStore에서 신규 다운로드/구매를 사전에 체크해드릴 수 있지만.. 펌웨어 업데이트 또는 OTA로 인해서 OS업그레이드를 한 경우에는 당연히 여러분의 상품은 해당 기기에서 작동을 멈추게 됩니다. 최신 인앱SDK를 빠르게 대응해서 VOC를 줄이고 매출을 보전하세요!

아직 궁금하신가요?

아직 안드로이드 6.0과 인앱SDK 적용에 대해서 궁금증이 풀리지 않으셨다면, 내일 삼성동 Google 캠퍼스에서 진행되는 안드로이드 오픈테스트랩에 참석여부와 시간을 devsupport@onestore.co.kr로 알려주시면 SK플래닛의 담당 엔지니어가 당일 참석하여, 여러분의 인앱적용 및 관련 문제에 대해서 상세하게 설명을 해드리겠습니다. :)

안드로이드 6.0 및 인앱적용 문의하기

1. 안드로이드 오픈테스트랩 참석하기
2. OneStore 인앱적용 문의가 있을 경우, 메일링하기 (링크)


저작자 표시 비영리 동일 조건 변경 허락
신고
사업자 정보 표시
SK플래닛 | 서진우 | 경기도 성남시 분당구 판교로 264 the Planet | 사업자 등록번호 : 104-86-36968 | TEL : 02-1600-6573 | Mail : devhelper@tstore.co.kr | 통신판매신고번호 : 제2014-경기성남-0036호 | 사이버몰의 이용약관 바로가기
댓글
댓글쓰기 폼