Apps Reference - ONE-store/inapp-sdk-eng GitHub Wiki
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 is0000207200
. The PID is used to create connection specifications such as http://onesto.re/0000207200
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
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.
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 |
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
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)
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.
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.
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.
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. |
Required | Frequently modifiable | 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 |
-
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.
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 |
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 | 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.
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 |
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 |
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. |
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 |
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 |
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 |
M | Input Box | text | - | Not Applicable | ||
Phone Number | O | Input Box | text | - | Not Applicable | |
Website | O | Input Box | url | - | Not Applicable |
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 |