티스토리 뷰

Dev Story

Android 6.0 Marshmallow coming to devices soon! Please Update your IAP SDK!

개발자센터 지기 ShellingFord 2015.09.30 16:24

Android 6.0 Marshmallow coming NEXT WEEK.

Starting next week, Android 6.0 Marshmallow will begin rolling out to supported Nexus devices and expanding to various manufacturers around a world. So, it's your time to upgrade your apps to support Android 6.0.

넥서스5X

Get your apps ready

We'd totally recommend you, developers, to take some time to make sure your apps and games are ready to give your users the best mobile experience on new Android 6. Since we had researched more 244 apps that had submitted to OneStore platform last 20 days on this month, over 20% Apps occurred problems and issues on Android 6.0 OS. 


OneStore reviewed 244 new and update Android app during Sep.9 - 23(11 days ) 


As you can see the charts above, most of those problems are 'Force closed' and we expected that the main reason of that problem were come from 'Removed Packages' on Android platform including OpenSSL, ApacheHttpClient, Adding Bookmarks and etc. 


OpenSSL Removal. Use new IAP SDK plz 

For OneStore developers, the moving away of Android 6.0 from OpenSSL to the BoringSSL library is a big problem of using our purchasing Lib (IAP). As OneStore IAP have been using the OpenSSL(linking against OpenSSL library inside Android platform such as libcrypto.so and libssl.so), OneStore IAP SDK will not work on new Android 6.0 devices. 

So, to continue using the OneStore IAP, please you must update the latest version of OneStore IAP SDK and follow the steps below. 

How to update new SDK in your app !

  1. Download the latest version of IAP SDK 
  2. Remove existing so files(libcrypto.so and libssl.so) and replace jar file with new one.
  3. Declare the following dependency in your Androidmanifest.xml file:.
    <!-- API level -->
    <meta-data
    android:name="iap:api_version"
    android:value="3" />
    <!-- runtime permission for OneStore -->
    <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" />

 Note: You will not upload your app build with the previous version of IAP SDK from Oct.  

Do you wanna know more?

If you haven't taken a look at Android 6.0 Marshmallow yet, visit Official Android website for complete information about about what’s new for developers and important changes to plan for in your apps — runtime permissions, Doze and App Standby idle modes, Auto Backup for Apps, fingerprint support, and others.

Moreover, if you want to see SK planet SW engineer in persion, please join Google Korea Open Android 6.0 Test lab and  Please let me know if you will attend  :)

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

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


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