Apps Reference - ONE-store/inapp-sdk-eng GitHub Wiki

App Info

AID or PID

Item Required or Not Update Available or Not Limit Remarks
AID Required Non-modifiable 10 OA00207200
PID Required Non-modifiable 10 0000207200

AID means a unique Android App ID starting with OA. It is also called Application ID and App ID. PID, a 10-digit numeric ID replacing OA with 00, is used as well.

Ex : if AID is OA00207200, PID is 0000207200. The PID is used to create connection specifications such as http://onesto.re/0000207200

Title/Description

Item Required or Not Update Available or Not Limit Remarks
App Title App Title Frequently modifiable 50 characters
Summary App Title Modifiable after review 100 characters It is available to fetch with ONE Click
Publisher's Description App Title Frequently modifiable 1,300 characters It is available to fetch with ONE Click
Publisher's Description Image Optional Frequently modifiable 1024x500, jpg, png
Youtube URL Optional Frequently modifiable URL It is available to use Youtube, tvcast, etc.
  • App Title (title, app name, mother app name): app title displayed on ONE store.

  • Summary (brief description, app description for search): summary description displayed in ONE store search.

  • Publisher's Description (detailed description): detailed description displayed in [App Details] page.

  • Publisher's Description Image (graphic image): the image is used as a background image in the app details screen and for promotion.

  • Youtube URL (promotion video): video link for app description

App Image

Item Required or Not Update Available or Not Limit Remarks
Icon Required Frequently modifiable 512X512 PNG, JPG It is available to fetch with ONE Click
스크린 샷 Required Frequently modifiable PNG, JPG with size less than 1Mb
(Up to 8 shots)
It is available to fetch with ONE Click
  • Icon (High resolution icons): It is recommended to round the corner of app icon and transparently alpha-process the background.

  • ScreenShots It is recommended to use 1280x720 or 720x1280 resolution for a preview image. Length and breadth is automatically distinguished depending on the x, y values of the image file.

Category

App Type

Main Category Sub Category Detailed Category Code
Game - Puzzle/Board Game
- Simulation
- Arcade
- RPG
- Action
- Sports
- Others
- Shooting
App FUN FUN
- SNS
- Fortune/Psychological Test
- Phone Theme/Launcher
- TV/Movie/Pictorial
- Comic
- Photo/Camera
- Music/Audio
App Lifestyle/Location Information/Audio
- Information/Audio
- Lifestyle
- Productivity
- Travel/Region/Traffic
- Shopping
- Business/Finance
App Language/Education English
- Chinese/Japanese
- Kids
- Education
- App Book/Audio Book

Content Ratings

Ratings Remarks
For ALL
12+
15+
18+ This requires the Age Rating Number of the GRAC (Game Rating & Administration Committee)
  • All apps comply with Internet content ratings.
  • All games comply with the GRAC’s content ratings.
  • Each product, including webtoon service (Korea Publication Ethics Commission), complies with the regulations of legal inspection agencies

SEO Information

Item Required or Not Required or Not Limit Remarks
Title for Search Required Modifiable after review 50 For Naver search
Tag Optional Modifiable after review Up to 10 tags
Package Name Optional Package Name Android pkgName For Naver search
  • Title for Search If an app title is reviewed and distributed as a title exposed in Naver’s integrated search, the title will be reflected in Naver search.

Titles indicating rankings/publicity, such as ‘First Raking’ app or ‘Popular’, which are irrelevant to the app title, will be rejected during the review.

  • Tag Tag information is used for ONE store search, and up to 10 tags can be uploaded.

If tags have keywords, such as ‘Kakao Talk’ or ‘Facebook’, which are irrelevant to the app title, the tags will be rejected during the review.

  • Package Name* If you add the address of the app which has been published on Google Play Store, the same app will be reflected in Naver’s integrated search.

Reference: Search on Naver (blog)

Collected Information & Intellectual Property Right

Location Information

Enter information by following the instructions below if an app uses location information.

Item Consent to Use or Not Transmit to Server or Not Remarks
Location Information Yes Transmitted It requires to upload a Government-Issued Location Information Business Certificate file
- Yes Not Transmitted It requires consent not to transmit location information.
- No - -

If incorrect information is entered, it will be rejected during the review.

Personal Information

Enter information by following the instructions below if an app collects/uses personal information for signing up.

Item Consent to Use or Not Remarks
Personal Information Yes It requires to enter Privacy Policy URL
- No

If incorrect information is entered, it will be rejected during the review.

Intellectual Property Right

Enter if an app uses the third party’s intellectual property rights (IP).

Item Consent to Use or Not Remarks
Intellectual Property Right Yes It requires to upload the Written Permission from the IP Owner
- No

If you violate the third party’s intellectual property rights (IP), you will be subject to sanctions, including prohibition of sale, through the IP center.

Customer Support Contact Information

Item Required or Not Update Available or Not Limit Remarks
Company Name Required Frequently modifiable 50characters Developer’s name which is exposed in ONE store and Naver search.
E-mail Required Frequently modifiable Email E-mail address for customer services
Phone Number Optional Frequently modifiable phone Phone number for customer services
Website Optional Frequently modifiable URL Company’s website address
  • Company Name Company name is exposed in the app details page and in Naver search as the developer name of the app, and can be used as follows:

Example

App Company Name Publisher Name Remarks
HIT Nexon Korea Nexon Korea Publisher – game studio
Syrup Wallet Syrup Wallet Syrup Wallet Company name – brand name

Priority

Priority Details Example
First Priority Company name in Title/Description Syrup Wallet
Second Priority Company name in developer information field SK Planet
Third Priority Contact person name in developer information field Hong Gil-dong

Price & Distribution

  • Default Price This provides paid-app price information. You can register up to KRW100K.

  • Channel

  • This provides market information of the mapped ONE store.

  • If the mapping is performed, old product ID of each store is exposed.

  • If the mapping is not performed, AID of ONE store is exposed.

APK Info

Once APK is uploaded, the information registered in Androidmanifest.xml will be automatically exposed.

Item Description Sample Remarks
No The index of the APK files included in AID 2 It is available to upload multi APK and distribute for each device.
File Name APK file name KakaoTalk-5.7.2(239).apk
Date File upload date 2016.07.26 14:49:04 (UTC+09:00)
Version Code/Name Information about Androidmenifest.xml 239 / 5.7.2
ARM ARM 사용여부 If ARM is used or not
Supported Device You can select supported device with click 55 devices are supported/ 360 devices are not supported.
OS Version This indicates the OS information based on the SDK of Androidmenifest.xml Min 2.3 ~ Max 7.0
Permission Permission information used 42 permissions are provided

In Case of Setting Supported Devices

Category Conent Remarks
Supported This is the list of currently supported devices.
Excluded by System The list of devices excluded based on Androidmenifest.xml information OS not supported, etc.
Excluded by Developer The list of devices directly excluded by developer If devices are directly excluded or multiple APKs are uploaded

Unconditionally, one device is mapped to one APK. Therefore, if a device is supported in other APK, the device is marked as Excluded by Developer.

In Case of Failure to Upload APK

In Case of Failure to Upload Message
If filename extension is not .akp Only *.apk files can be uploaded.
If the uploaded file size is over 350MB Only files with size less than 350MB can be uploaded.
If virus code or malware is detected in the uploaded file Virus code or malware is detected in the file you uploaded.
If the applied ARM Plug-in is not the latest version Please apply the latest version of ARM Plug-In.
If minSdkversion is not set minSdkversion is not set.
If Version Name is not set Version Name is not set.
PIf Package Name is not set Package Name is not set.
If Package Name is deplicated The same Package Name is used in other products. Please change the Package Name.
If Singing is not set Please set Signing
If Private Key is used or not Please set Parivate Key for Signing.
If the expiration date is not set (or set lower than default) You are required to set the expiration date to more than 25 years (recommended).
If T money Permission exists Please delete “com.tmoney.vending.INBILLING” permission in Androidmanifest.xml.
If in-app version is not 4.0 Please set the value of “iap:api_version” to more than 4 in Androidmanifest.xml.
<meta-data android:name=”iap:api_version” android:value=”4” />
If APK file name exceeds 100 characters The file name is too long. Please shorthen the file name including extension to less than 100 characters, and upload again.
If the Signing Key of the existing APK file is different The existing APK file and Siging Key do not match.
If Plug-in type ARM is applied Since support for Plug-in type AMR is terminated, the APK file cannot be uploaded. Please apply ARM with Automatic Application and upload again.
Category Details Remarks
Use of T money custom permission It requires deleting the custom permission which is applied to old in-app version. <uses-permission android:name=“com.tmoney.vending.INBILLING”/>
<permission android:name=“com.tmoney.vending.INBILLING”/>
Use of iap:api_version 2 and above It blocks the uploading of old version of in-app SDK Version 4 and above is allowed.

If you use iap:api_version4 and above, you can make payment on wifi-only devices. If you use iap:api_version3 andbelow, it is not automatically mapped to wifi devices.

Distribution & Publishing Status

How to Activate [Request for Review] Button

As for distribution, cases are divided into two groups: cases that require review for distribution and cases that do not. You must activate [Request for Review] button to send request for review. The [Request for Review] button is activated in the following cases. Please refer to the cases, if needed.

Case Category Remarks
1. If new APK is uploaded/ updated
2. If Self Test is completed after the uploading of in-app
3. If the location-based service business report (file) is modified
4. If the use of location information is changed (from no to yes)
5. If the use of personal information is changed (from no to yes)
6. If the written permission from the IP Owner is modified
7. If the use of IP information is changed (from no to yes)
8. If app type & content ratings are modified - If app type is changed from non-game category to game category
- If content ratings for game category are changed
- If content ratings for non-game category are lowered
9. If app title for search is changed

AID Product Publishing Status

Publishing Status Status Details Changeable Remarks
Draft App has been uploaded, but the review of the app has not been requested. Draft > Ready to Publish
Ready to Publish The review of the app has been completed, but the app has not been commercially distributed. Ready to Publish > Published
Published The app has been commercially distributed Published > Unpublished
Unpublished Developer has stopped distributing the app. Unpublished > Published If the purchase history exists, redownload is available.(Unpublished-Download allowed)
Prohibited Operator has stopped distributing the app. Not available to change the status Redownload blocked

In-App Publishing Status

Status Definition Modifiable Deletable Remarks
Draft In-app has been uploaded, but has not been reviewed. O O Self Test is available and in-app information can be edited.
Ready to Publish First parent app / the in-app have been uploaded, but the review has not been completed. Only title can be edited. X If developer clicks [Publish] button for the parent app, the status of both the parent app and in-app is changed to [Published]
Published The in-app has been sold normally. Only title can be edited. X If a new in-app is uploaded for the published parent app and the review is completed, the status of the in-app is changed to [Published].
Unpublished Developer has stopped selling the in-app at discretion. X X Payment is not available.
Removed Operator has banned selling the in-app. X X Payment is not available.

In-App Staus Depending on Parent App Status

Change in Parent App Status Change in [Ready to Publish] Status of IAP Change in [Published] Status of IAP Change in [Unpublished] Status of IAP Change in [Removed] Status of IAP
Published > Unpublished Ready to Publish > Ready to Publish Published > Published Unpublished > Unpublished Removed > Removed
Unpublished > Published Ready to Publish > Ready to Publish Published > Published Unpublished > Unpublished Removed > Removed
Published > Removed Ready to Publish > Removed Published > Removed Unpublished > Removed Removed > Removed
Unpublished > Removed Ready to Publish > Removed Published > Removed Unpublished > Removed Removed > Removed
Removed > Unpublished Restore to the previous state Restore to the previous state Restore to the previous state Restore to the previous state

On/Off of [Manage Apps] Menu Dependign on Publishing Status

Status Case Publishing Schedule App Info Price & Distribution New APK In-App Published APK App Review
Draft Before review is requested X O O O O X X
- The review is completed or rejected X O O O O X O
Ready to Publish If app publishing information is set O O O O O X O
Published Default status X O O O O O O
- If app publishing information is set O O O O O O O
Unpublished Default status X O O O O O O
- If app publishing information is set O O O O O O O
Removed X O O O O O O

Information Automatically Imported When Google/Naver Product Information Is Fetched with ONE Click

1depth 2depth M/O type File Format Remarks If Product Information Is Imported from Other Stores
Default Information Title M Input Box - Up to 50characters The maximum characters per field are imported.
Summary M Input Box - Up to 100 characters The maximum characters per field are imported.
Publisher’s Description M Text Box - Up to 1,300 characters The maximum characters per field are imported.
Publisher’s Description Image M File upload JPG, PNG Resolution: 1024 x 500 px * The same size / format as the graphic image of other markets Not Applicable
Youtube O Input Box URL
App Image Icon M File upload JPG, PNG Resolution: 512 x 512 px The image is automatically resized when it exceeds the maximum resolution.
Screenshots M File upload JPG, PNG Required to upload at least more than 2 and up to 8 screenshots

Resolution:1300 x 1300 px or less.

Size is less than 1MB
The image is automatically resized when it exceeds the maximum resolution.
If the file is in other formats, convert the format to JPG.
Category Step01. App Type M Select Box - - Not Applicable
Step02. Content Ratings M Select Box - - Not Applicable
SEO Information Title for Search M Input Box - -
Tag (Developer) O Input Box tag text Up to 10 tags Not Applicable
Package Name O Input Box text Google Play Package Name If the package name is imported from Google, the field is automatically filled.
Collected Information & Intellectual Property Right Location Information M Radio Button - - Not Applicable
Personal Information M Radio Button
Input Box
- - Not Applicable
Intellectual Property Right M Radio Button - - Not Applicable
Customer Support Contact Information Company Name M Input Box text The field can be filled without restrictions.
(If the information is related to developer member information, it is called and exposed.)
Not Applicable
E-mail M Input Box text - Not Applicable
Phone Number O Input Box text - Not Applicable
Website O Input Box url - Not Applicable

Changes in App Status When Membership Is Withdrawn

App Status Changes Remarks
Draft / Ready to Publish If the app has app publishing information Cancel publishing schedule & delete AID
- If the app is in review Delete AID after the review is completed.
- If the app has uploaded/connected in-app Delete in-app product and connection information.
- If the app has the APK with uploaded/connected ARM Delete connection information
Published Removed – changed to unavailable status
Unpublished Removed – changed to unavailable status
Prohibited Maintain the status quo
⚠️ **GitHub.com Fallback** ⚠️