N Please select a platform to register applications. N When selecting Android or Gear, refer to 2. Register Android & Gear Applications, or refer to 3. Register bada Applications when selecting bada.
2) Select Default Language
N If you selected the Android or Gear platform, you must select a language as the default language.
" % N Select a language from the Default Language selection box and click [Next].
2. Register Android & Gear Applications
1) Enter Information for LNB Menu
A. Input Guide
Here are the 6 essential guidelines for easy registration of applications. Please read them in advance to register your application easily.
You can enter whichever information you want to enter first.
" & Select a desired menu from the LNB menu and start entering information. For example, you can register an application title or save information such as distribution country before registering a binary file.
The bottom tip provides information required for input. For each field, information helpful for input will be displayed in the bottom tip section. If you have any questions regarding your input, see the tip section for help. If no tip is displayed, click (2-1) or change the Show Tip at the top to On. For example, if you want to know how to enter an application title, check (2-2) at the bottom.
In Simple Mode, you can only enter required information.
" ' If you do not wish to enter details, you can simply click [Switch to Simple Mode]. To enter detailed information, you can click [Switch to Advanced Mode] and continue your registration. For example, you can just click [Switch to Simple Mode] if you do not wish to enter non-required details such as YouTube URL.
If there is an error in the input, you will be notified immediately. If there is a problem in any part of the input, an alert message will appear in red at the bottom. If you see this message, modify the information accordingly. For example, if the entered application title is already in use, an alert message that says the title is already in use will appear when you move the mouse.
You can save even if you do not fill in all of the fields. You can save information without filling in the fields you are not certain about or
" ( have a hard time answering. Enter whatever information you can and click [Save]. For example, if the application title is the only thing you are sure about now, just enter the application title and click [Save]. However, if the entered information has an error when you click [Save], an alert message will appear in red and the information will not be saved. For details about the [Save] button, refer to 2) Save from Each LNB Menu.
You can tell by the status of the [Submit] button whether the information can be submitted. If the [Submit] button is grey, the information cannot be submitted because the required fields have not been filled in. If you click the button, you can check a list of the required fields that have not been filled in. If the [Submit] button is red, the information can be submitted because all of the required fields have been filled in. Click the button to submit your application. Please note that if there is a discrepancy between the information entered in each LNB menu, an alert will pop up. In some cases, you might not be able to submit the application. If an alert message pops up, modify the information accordingly. For details about the [Submit] button, refer to 3) Submit Entered Information.
B. App Information
Set Additional Languages
- When you first enter the App Information tab, the default language selected in the platform pop-up window and the [AddLanguage] button are displayed at the top. The name of the default language will be followed by "(Default)" - If you added an additional language by clicking the [Add Language] button, the [Select Language] box and the [Change Default Language] button will be displayed. - Click a desired language in [Select Language] and the name of the left language tab will change to the selected language and fields for input will be provided below. - If you want to delete one of the added languages, click [Select Language] and click [X]. Please note that the default language cannot be deleted. - The input fields displayed for the additional language are as follows. : Application Title (required field)
" )* : Linked (Master) Application Title (displayed for Linked Gear applications/ required field) : Description (required field) : New Feature (in Advanced Mode while in revision) : Tags (in Advanced Mode) : Screenshots - Input standard for each field is the same as that of the default language.
Application Title (required field)
- You can enter up to 200 bytes as application title. - The following will be checked to prevent duplicate application titles. : You cannot use any application titles already registered by other sellers. : You cannot use the title of your other application designed for the same type of devices as the application you are currently registering. : If an application has been deleted or its sales has been cancelled, you can use its title.
Linked (Master) Application Title (required field)
- If you selected Linked (Follower) as Gear application type from the binary menu, you must enter Linked (Master) application title. - If you entered app information before a binary, the system will think required fields are left blank and the [Submit] button will be shown in grey. If this happens, please go to the App Information menu and fill in this field.
Description (required field)
" ))
- Please enter a description of your application. You can enter up to 4000 bytes. - If you are selling your application in 2 or more countries, you must enter the description of your application in English. - For Linked (Follower) Gear applications, make sure to note in the description that an interworking application must be installed in the user's mobile device for this application to work.
New Feature
- If you are modifying your application, please enter the updated details. You can enter up to 4000 bytes. - You can see the entered description in the buyer channel.
Tags
- You can enter up to 15 tags. If you click [+], the number of tags fields will increase up to 15 one by one.
Icon (required field)
" )!
- You can register an icon image in two different ways. : Find a file to register by clicking the grey section. : Drag and drop an image file into the grey section. (Please note that the drag & drop function is not supported in some browsers.) - Requirements for the icon image file are as follows. : 512 X 512 pixels : Less than 1024 kb in size : PNG file
Screenshots (required field)
- You can register a screenshot image in two different ways. : Find a file to register by clicking the grey section. : Drag and drop an image file into the grey section. (Please note that the drag & drop function is not supported in some browsers.) - Requirements for the screenshot image file are as follows. JPG or PNG file : Minimum length: 320 pixels, maximum length: 3840 pixels : Image ratio 2:1 : You must register at least 4 images and you can register up to 8.
Category (required field)
" )"
- Categories can be divided into general categories and For Galaxy categories, and the For Galaxy categories are divided into upper and lower categories. - Depending on platforms, binaries, permissions and more, the categories you can select may vary. - In For Galaxy category, you cannot select the same category more than once.
Age Restriction (required field)
- Select an age restriction rating. This age restriction system is based on Samsung GALAXY Apps standard and selected age restriction rating will be displayed by each countries age while distributing contents. Please refer to Age Rating Guide document for different countries standards.
Kids Age Restriction (required field)
- This field is shown only when the Kids category has been selected. Select a proper Kids age for the application.
Rating Certificate for Available Countries
" )#
- An age restriction document is issued by an external organization the restriction. Please upload any age restriction document, that you received from the particular country, in the same way that you would upload an image format. - Files in GIF, JPG, or PNG formats can be uploaded for images of certifications. - See Age rating guide for details on age ratings such as ESRB, PEGI, GRB, or MJ/DEJUS. - Game applications : If an application has an ESRB or PEGI certificate and age rating, it will be assigned the corresponding MJ/DEJUS age rating (If attached, the MJ/DEJUS certificate takes priority over the age ratings of ESRB, PEGI) : If an application does not have either an MJ/DEJUS or an ESRB/PEGI certificate, or the certificate is not attached even if the age rating is set, it will be provided with an 18+ MJ/DEJUS rating. The age rating will be displayed as 18+ on the buyer screen. : Both the age rating and the certificate of GRB must be registered to sell an application with an 18+ rating in Korea. Otherwise, Korea will be excluded from country for sale.
Support Language (required field)
- Check the languages supported by the application.
Open Source URL
" )$
- If you used Open Source software, please enter the URL of your Open Source License for legal notice.
"#$%&'( ")*$'( +,-
- If you have any privacy policy that requires a separate notification, please enter its URL. - If you selected the Kids category, you must enter the Privacy Policy URL. If not, the category may change.
./ YouTube URL
- When you register a related YouTube URL, it will be displayed on the store. - Please enter only the 11-digit video ID of the YouTube URL.
.0 Copyright Holder
- Enter the name of the person or company who holds the copyright for the application. - You can enter up to 100 bytes. - If a company possesses the copyright, then the company name is appropriate, and if it is held by an individual, please enter his/her name. - If you enter the name of the copyright holder, the name will be displayed instead of the seller's name.
" )%
.1 Support E-mail (required field)
- Please enter an E-mail address to which users can send inquiries.
.2 Support URL
- If you have a support site, please enter its URL.
34 A-)9,E 8&:2')
- You can register up to 20 email addresses to which information about the status changes of the application can be sent.
C. Binary
G Gear App Type (required field displayed when the Gear platform is selected)
- If you select Gear from the platform selection pop-up window, choose a Gear app type. - You can change Gear app types when registering a new application or re- registering an existing one. But note that the binary information will be reset if you do so. - You cannot change Gear app types for updates.
" )& Binary List
- You can click [Add Binary] to upload a binary file. - You can upload up to 10 binary files. - When a binary file is uploaded, you can check the uploaded binary at the bottom. - The number of the selected device(s) is the sum of device(s) set to all binaries in the same application.
" )' - You can click the number of the selected device(s) to set supported devices. - You can click [Check Compatibility of Non-recommended Devices] to find out why certain devices are not recommended, for each binary file. - If you wish to replace the uploaded binaries or revise resolution information, click the edit button that looks like a pencil. - Click the [X] button to delete binary files. - If you click the name of a binary file, you can view details including device recommendation for the binary, additional information, and resolution. - Device recommendation and additional information are auto detected from binaries, and you can refer to 4) Device Recommendation Information and 5) Other Information from Binary for details. - Binaries in the same application can be configured for multiple devices. - Each binary status icon refers to the following. : Registering: Appears when a binary is changed or a new application is being registered (if a binary with complete certification, failed certification, or a binary on sale is changed, the status is changed to "In registration".) : Passed: Appears when the binary is certified. : Rejected: Appears when the binary cannot be certified. : On sale: Appears when the binary is included in an application on sale.
Binary Upload (required field)
- Click the [Add Binary] button to select a resolution and upload a binary file. - (Resolution) You can select multiple resolutions. To modify resolution when updating, you must upload a new binary file. - (Resolution) The Gear Application can be configured only when the Gear App
" )( Type is Integrated. - (Version) The version of Android your application uses is shown as the VersionCode and it is automatically detected from the AndroidManifest.xml file. VersionCode must be in integers and there should be no duplicates among binaries. - (Version) A version of an application that was deleted or removed from sales during registration or certification can be used again. - (Binary file) The name of a binary file must not contain spaces or special characters. However, you can use the underscore, (_). - (Binary file) You cannot use the name of a binary file more than once. - (Upload) Click the [Cancel] button to cancel the process of file upload. - (Upload) If you try to re-upload the same file after file uploading is interrupted, a window where you can select Continue from the previous upload pops up and you can continue to upload the file from the previous upload. - (Upload) When a file is uploaded, API levels and versions of the binaries registered for the same application are checked; please refer to (6) Version Management Rules in Application for details on the version rules applied. - (Gear binary upload) You cannot register a general binary after selecting the Gear platform. In this case, all the binaries in the application must have the same Gear App Type. - (App ID) All binary files registered for an application must have the same App ID. - (App ID) An App ID belonging to an application that was deleted or removed from sales can be used again. - (App ID) The same App ID must be used when re-registering or updating binaries. - (App ID) The App ID of a general application and that of a Tencent application can overlap. - (Signing Key) Android binaries must include a signing key. - (Signing Key) All binaries registered for an application must have the same signing key. - (Signing Key) When updating or re-registering a binary, you must use the signing key of the binary previously registered. (If the registered binary does not have a signing key, the new binary to be added must not include a signing key.)
Detailed Device Setting Pop-up
" !*
- When you click the number of the selected device(s) at the top of the binary list, the [Detailed Device Setting] window will pop up. - Based on the auto-detected information from binary uploading and manually entered resolution, a list of all selectable devices will be provided. - The same device list for the application will be provided, and the devices that are not compatible with each binary will be deactivated. - The device with the For Sale mark is the device set to the binary currently for sale. - You can select or unselect each check box to change devices to sell. - The following devices cannot be selected. : Duplicated devices found when verifying application titles - When you change the device selection, make sure to click the [Save] button to save the changes. - (Gear Application) In Seller Office, the device you need to select when registering a Gear application is called the Virtual Device Group. - (Gear Application) For the Gear Application, all Gear devices are recommended if Gear App Type is Linked(Follower) or Standalone, and some devices among Gear devices are recommended according to the device recommendation information if the type is Integrated. - (Gear Application) The Virtual Device Group is named with a combination of smartphone device name and gear-type device name.
" !) E.g.) Galaxy Note 3-Galaxy Gear: This is a name with the combination of Smartphone "Galaxy Note 3" and watch-type device Galaxy Gear". - (Gear Application) When you select Linked (Follower), you must select a virtual device supported by Linked (Master). - For details about the criteria of device recommendation, refer to 4) Device Recommendation Information.
Pop-up window for checking compatibility of non-recommended devices
- You can compare a list of non-recommended devices and the registered binary files to find out why certain devices are not recommended. - Select a device group and a binary to check and then click the [Confirm] button. Then the options that are not compatible with the binary will be displayed in red. - If you wish to sell applications in a certain device group, check the options that are not compatible with the group and make necessary corrections to the binary file.
D. Country & Price
Price (required field)
- Select Free or Paid to indicate the type of your application. Free application sellers can sell free applications only. - If you want to charge for your product, you need to submit a Commercial Seller Request. Click the [Go] button below to do so. - If you switch between Free and Paid, the distribution country and price
" !! information will be reset. - If Paid is selected, you must enter the standard price below. Enter the standard price and click the [Apply] button. - (Standard price policy) The price will be based in USD. - (Standard price policy) When you click the [Apply] button, the local price for each country, based on the exchange rate of the day, will apply automatically.
Payment Method
- In Advanced Mode, you can select a payment method for paid applications. - Credit card and phone bill payment are the default methods of payment. - If China is selected as a sales country, cyber-cash and prepaid card will be added as default methods of payment. - If Korea is selected as a sales country, micropayment will be added as a default method of payment. - If Russia is selected as a sales country, Qiwi will be added as a default method of payment. - If Japan is selected as a sales country and credit card is available as a payment option, WebMoney will be added as a default method of payment. - If the UK, France, Germany, Italy, Spain, Australia, Singapore, or Malaysia is selected as a sales country and credit card is available as a payment option, PayPal will be added as a default method of payment.
Country Settings
" !"
- All countries displayed on the country list are selected by default. - In the below cases, the countries will not be displayed on the list automatically or excluded from the distribution countries in the stage of application submission. : If Paid is selected, countries in Free Only Group will not be displayed. : If the US is selected as a seller country, Iran will not be displayed. : ([Submit] Exclusion of distribution countries) If the age rating is set as 18+ Saudi Arabia will be excluded. : ([Submit] Exclusion of distribution countries) For game applications with the GRB age rating of 18+ for which no GRB certificate is registered,
" !# Korea will be excluded. : ([Submit] Exclusion of distribution countries) If there is at least one binary with GMS=YES, China will be excluded. : ([Submit] Exclusion of distribution countries) If there is at least one binary with VOIP=YES, countries in Free Only Group will be excluded. : ([Submit] Exclusion of distribution countries) If the App ID overlaps with that of a Tencent application, China will be excluded. : ([Submit] Exclusion of distribution countries) If IAP is set, countries in Free Only Group will be excluded. : ([Submit] Exclusion of distribution countries) If the application is an IAP application with item mapping information /the binary Plasma version is 1.0 or lower: Korea and China will be excluded. /the binary Plasma version is lower than 1.8: countries in the PSMS Only Tier will be excluded. /the binary Plasma version is lower than 2.0: the US will be excluded. /the binary Plasma version is lower than 1.9: Korea will be excluded. - If you select the check box at the top of country list and add a service country later, the application will be sold in the added country automatically. : For paid applications, if a new paid country is added (The price of the application will be determined by applying the exchange rate of the distribution day to the standard price.) : For free applications, if a new free or paid country is added
Free Only Group Settings
" !$
- If you select Free, the free only group will be added to the default country group. - You can select or unselect a country for distribution. - Default country group: Europe / CIS / Asia Pacific / America / Middle East & Africa / Global A - Free Only Group: PanLatin / Pan-Arab / Pan-Africa / Global Free
Paid country and price settings
" !%
- For paid applications, you can select sales countries and set price for each country. See below to learn more about the settings and the policy. - (Price per country) If you enter a USD standard price and click the [Apply] button, the price for each country will apply automatically according to the exchange rates. However, if the price automatically applied is less than the minimum payment price for the country, the minimum price for the supported payment
" !& option will be used to set the price. - (Price per country) Sellers can manually change the auto-applied price for each country. To change the price of a country, select its price input field and enter a desired price. Please note that the standard price will not change according to the changed price for the country. - (Price per country) The minimum price unit and the allowed minimum price may vary for each country. - (Price per country) If Korea is selected as a sales country, a minimum of 310 won must be set with the increment of 10 won. - (Phone bill price) For phone bill payment, most countries have a fixed price. If you select [Phone Bill] with * in the image at the top, the phone bill price allowed will be shown in the selection box. - (Phone bill price) Even if you select 'Phone Bill' as the payment method, no phone bill price allowed is recommended by default. - (Phone bill price) If a phone bill price is set for each country, the manual input field will change to a selection box. - (Phone bill price) If a phone bill price is recommended, the phone bill price closest to the standard price will be set as default. You can change the price in the selection box if desired. - (Phone bill price) If no phone bill price is set for each country, the manual input field will be provided as usual and you can manually enter a desired price. - (Phone bill display price) For the countries such as Russia and Belarus where phone bill prices differ by carrier, the phone bill prices will be divided into price tiers. The main price of a price tier is called the display price and it is the highest price in the price tier. - (Phone bill display price) In the above case, the display price is displayed in the selection box of price for each country, and the display price is also displayed on the buyer screen. - (Phone bill display price) If you wish to find detailed price information for each country, you can click the [Carrier Prices] button in the country section.
Selling Starts
- Select a date when you want to start selling the application. - You can click the calendar icon to select a certain date.
" !' - If you wish to start selling automatically upon application approval without selecting a certain date, you can select the check box on the right.
Selling Ends
- Select a date when you want to end the selling of the application. - You can click the calendar icon to select a certain date. - If you do not wish to specify a date, you can click the selection box on the right.
E. In App Purchase
In App Purchase (IAP) Policy - Applications with IAP configured can be distributed only in countries with paid sales contracts. - For countries with free service, the applications with IAP configured will be distributed when the paid service becomes available. - An Item Group set to applications cannot be modified. However, if a binary is changed by adding a new application or re-registering an application, the Item Group configuration will be reset. - When you register, add, or change an Android binary set with IAP SDK, binary upload may be restricted depending on the SDK version. - You can always modify the Item information mapped to applications. However, Item Add/Delete can be done while Registering/Updating applications. - If there is Item mapping information in Android applications like in the cases below, certain countries will be excluded automatically in the [Submit] step in red. : the binary Plasma version is 1.0 or lower: Korea and China will be excluded. : the binary Plasma version is lower than 1.8: countries in the PSMS Only Tier will be excluded. : the binary Plasma version is lower than 2.0: the US will be excluded. : the binary Plasma version is lower than 1.9: Korea will be excluded.
If In App Purchase cannot be registered
" !(
- In the cases below, IAP cannot be registered and the above alert page will be provided. : If you are a seller of free applications : If there is no binary registered : If a binary which does not support IAP is registered (all registered binaries must support IAP) : If the application is a Gear application : If the application is a KNOX 2.0 application
In App Purchase List
- If you upload a binary that supports IAP, this list will be enabled and an item group ID and item group title will be provided automatically. - The item group ID cannot be changed. - The item group title can be changed and it can be identical to the title of another item group. - If the Item Group ID is shown in the selection box, the Item Group which is set to the application with the same App ID (Package Name) will be loaded. - If you click [Add Item], a window where you can add an item will pop up.
" "* - If you click [Item Bulk Upload] and upload an Excel form, you can register items in bulk. - If you click each item title, a window where you can update an item will pop up. - Click the [X] button to delete an individual item.
Add Item / Update Pop-up
- In this pop-up window, you can create or update an item with the same item group ID. - Like other LNB menus, you can enter information in either Simple Mode or Advanced Mode. - Two duplicate item IDs cannot be used under the same item group ID. After entering information, make sure to click the [Check] button. - When you are updating an item, you cannot change its Item ID. Please be sure of what you are entering the first time you enter an Item ID. - Item types are categorized into Consumable, Non-Consumable, and
" ") Subscription. Note that you cannot change item types in the stage of review or update. Consumable items can only be used once. After being used, they disappear just like coins in a game. Non-consumable items can be recovered even if the application gets deleted and re-installed (can only be purchased once). A subscription offers items regularly after one-time payment (items offered on a monthly basis). Subscriptions can be recovered in the same way as non- consumable items. - Duration appears only when Subscription is selected as the item type and it cannot be edited in the review or update stage.
" "!
- For details about payment methods and price settings, refer to D. Country & Price. - After you fill in all fields, click the [Save] button.
Item Bulk Upload
" ""
- If you click [Item Bulk Upload] from the IAP list, the above window will pop up. - Click [Download Excel Form] to download the file and enter required information. If you upload a self-created Excel file, information in the file will not apply. - If you upload a complete Excel file, you will see an item added to the list.
F. Certification
Comments to the Certification Team
- Enter comments to be referred to at certification evaluation. - The following information must be listed in order to pass the certificate evaluation: Login, Temporary Login ID, Password, Fake card number for testing purposes. Failure to comply can result in denial of certification. - Unnecessary QA failures can be prevented by providing the concept of the app, self-test results, and by noting any precautions we should take while testing the app. If an app is re-submitted after update or QA failure, please note all of the changes made from previous version.
Attach Materials for Requesting Certification
- For certification, you can attach a file less than 1 MB for reference.
" "#
Attach the Result of Self Testing
- You can register a Self-checklist, which developers can then use to test the application before registering it.
Video Link for Certification Review Reference
- For certification, you can attach a video link for reference.
2) Save Information in each LNB Menu
[Save] is located both at the top and at the bottom of each LNB menu. You can click this button anytime after filling in one field. Please use this [Save] button often to prevent any loss of information due to unexpected errors. When you are finished entering information, make sure to click the [Save] button.
If the entered information has an error when you click [Save], an alert message will appear in red at the bottom. Please check the message and make necessary corrections.
When all the required fields are saved without an error, the grey icon of App Information / Binary / Country & Price will turn green and you can submit the application. For details about application submission, refer to 3) Submit Application.
Please note that you must enter the name of the Linked (Master) application if you selected Linked as the Gear App type of the binary menu. In this case, the green icon of App Information will turn into grey when you save the binary menu. So you need to access it again to fill in fields again.
" "$ 3) Submit Application
A. Submit Button in Grey
If any of the required fields in App information / Binary / Country & Price is blank, the Submit button will remain grey.
If you click the grey button, a window for the grey button shown in 3 below will pop up and you can see a list of the required fields left blank.
Pop-up window for the gray Submit button
- You can view all fields left blank in each menu and you can click each field to open it.
If you fill in the blank fields and save the information, the button will turn red.
B. Submit Button in Red
" "%
When all the required fields for the application submission are saved, the button turns red.
When you click the red Submit button, compatibility and consistency of each field will be checked. Some information may become automatically excluded or you may need to make some corrections.
When application submission continues
- If you click the red Submit button, a window pops up and asks if you wish to continue with the submission. Here you can decide once again whether to submit the application or not. - If you continue with the submission, the pre-certification process will begin and the application's status will be displayed as 'Pre-Certification' in My Application. However, if you did not change the binary when re-registering or updating the application, no pre-certification process will begin and you can check the progress in Certification Status of My Application.
When application submission does not continue
- If you click the red Submit button, an alert window will pop up with information appropriate for your application. - In some cases, it contains changed information (e.g. distribution country), and
" "& you can submit the application only if you agree to the change. - In other cases, it shows you what information you need to modify. After checking the information, you can close it. - After reading the content of the pop-up window and making necessary corrections, click the red Submit button.
4) Definition of items for auto detection and manual input by OS
Type Field Default Value Recommendations Binary Auto Detection Telephony (Call/SMS) 3G only is disabled. If No is selected, all devices are recommended. If Yes is selected, only the devices with the function are recommended. Disabled by default if there is no configuration in the manifest. NFC Disabled If No is selected, all devices are recommended. If Yes is selected, only the devices with the function are recommended. Disabled by default if there is no configuration in the manifest.
Faketouch Disabled If Touchscreen is disabled, Faketouch is enabled. If Enable is set, only Homesync devices are recommended. If Disable is set, all devices are recommended. If there is no configuration in the Manifest, Disable is set by default. TouchScreen Enabled If Enable is set, exclude devices that do not support Touchscreen. If Disable is set, recommend devices are enabled with Faketouch. If there is no configuration in the Manifest, Enable is set by default. Camera(Gear2) Disabled (Displayed only for Gear 2.0) If No is selected, all devices are recommended. If Yes is selected, only the devices with the function are recommended. Disabled by default if there is no configuration in the manifest. GPS(Gear2) Disabled (Displayed only for Gear 2.0)
" "' If No is selected, all devices are recommended. If Yes is selected, only the devices with the function are recommended. Disabled by default if there is no configuration in the manifest. Network(Gear2) Disabled (Displayed only for Gear 2.0) Network: 2G/3G/Wi-Fi If No is selected, all devices are recommended. If Yes is selected, only the devices with the function are recommended. Disabled by default if there is no configuration in the manifest. IrLED(Gear2) Disabled (Displayed only for Gear 2.0) If No is selected, all devices are recommended. If Yes is selected, only the devices with the function are recommended. Disabled by default if there is no configuration in the manifest. Manual input Resolution(s) Use a manual input value. If multiple resolutions are selected, all corresponding devices are recommended.
5) Other Auto-detected Information from Binary
Type Field Description Basic information API Configure it to support all API Levels (API Level 1). Length: 10 App ID(Package Name)* !"#$%&: 256 Version Code* Binary version Length: 1000, Format: Numbers Version Name* The value is used for display in the store. There is no validity test when uploading. Length: 20, Format: No limit Galaxy Specials information : If you select the Galaxy Specials category, you can register your application when there is 1 or more of the 7 features in the binary. Samsung developer SDK If there is no configuration in Manifest, it is recognized as Disable. Samsung IAP SDK S Pen SDK Group Play SDK S Health SDK Smart Connectivity SDK
" "( Music Studio API Additional information VoIP If there is no configuration in Manifest, it is recognized as Disable. Google Mobile Service ('*' is a manifest or config file for required definitions.)
6) Definition of rules for version management in application
A. Version examination when changing a binary or registering a new one
The version of a new binary must meet the following requirements in comparison with any binaries previously registered (including the binary being replaced).
B. Android
The Version Code must be an integer. The Version Code for each binary must be different. Registration cannot be processed if the value for MinSdkVersion or MaxSdkVersion is less than 1. Registration cannot be processed if the value for MinSdkVersion or MaxSdkVersion is higher than the allowed limits.
7) Criteria for determining Gear & KNOX
A. Gear 2.0
The Standalone Gear binary uses the .wgt file format. The manifest file in the Gear binary of the Integrated and Linked (Follower) types includes the following meta information: <meta-data android:name=" GearAppType" android:value="wgt/> <uses-permission android:name="com.samsung.wmanager.APP"/>
B. KNOX 1.0
Manifest in the Android binary must include the KNOX 1.0 identifier.
8) Definition of mapping for devices/binaries
" #* A. Store policy
Only apk files suitable for the user device environment will be displayed. If you change a device, you can download an application with a different binary (apk) for the device with the same content/product ID. If multiple binaries are mapped to a device, multiple registrations are allowed and you can download a binary compatible with the OS version on your device. Also, if there are multiple OSs with the same version, a binary with the highest Version Code will be downloaded. If an application is registered for a specific device, but the OS version of the user device is not compatible with the API level of the binary, the application may not be displayed in the device's store. In the event when 'MinSdkVersion=9 and MaxSdkVersion=14' : b Download is available for Gingerbread devices which have API Level 9 b The store cannot be displayed on Froyo devices which have API Level 8 (filtered) b The store cannot be displayed on Icecream Sandwich MR1 devices which have API Level 15 (filtered)
B. Standards of binary mapping in the device
N Version of the devices OS = supported API Level. A binary corresponding to the version of the devices OS is mapped. If there are multiple binaries corresponding to the version of the devices OS, the one with the highest Version Code will be mapped.
N Version of the devices OS < supported API Level Product is not displayed in the store for the users device (filtering)
N Version of the devices OS > supported API Level (if a MaxSdkVersion value exists) Product is not displayed in the store for the users device (filtering)
C. Exceptions
If all the following criteria are met, a device cannot be registered for multiple binaries.
If the range of API Level available for support is the same or included in the range of other binaries.
" #) b Example: Binary A supports API Level 7-15, but binary B supports API Level 8-14. If all configured devices are included in, or are the same as the device list of another binary. b Example: Binary A supports devices 1,2, and 3, but binary B supports devices 1 and 2. If the Version Code is lower than that of the binary b Example 1. The Version Code of binary A is 2, and that of binary B is 1. b Example 2. Binary A supports API Level 7-15, but binary B supports API Level 8-14 and if all devices configured for binary B are included in binary A, binary B cannot be registered because the Version Code is lower.
9) Auto Detection information
A. Version
Samsung Apps uses the Version Code listed in manifest.xml. b <manifest xmlns:android="http://schemas.android.com/apk/res/android android:versionCode="2 android:versionName="1.0.0.1 package="package .name.sample" The Version Name is the Version of the application that is displayed to buyers on the channel.
B. VoIP If any of the following uses-feature cases exists in the manifest, the application is considered to support VOIP. b <uses-feature android:name="android.software.sip.voip" android:required="true"/> b <uses-feature android:name="android.software.sip.voip"/> b <uses-feature android:name="android.hardware.sip.voip" android:required="true"/> b <uses-feature android:name="android.hardware.sip.voip"/> If uses-feature required = "false", the application is considered not to support VOIP. b <uses-feature android:name="android.software.sip.voip" android:required="false"/> b <uses-feature android:name="android.hardware.sip.voip" android:required="false"/>
" #! C. Google Mobile Service
- If the following meta-data exists in the manifest file, the application is considered to support Google Mobile Service. * <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version"/>
- If a meat-data is not listed in the manifest, the application is considered to not use Google Mobile Service.
D. Telephony
N For the following cases, the application is considered to support Telephony.. If any of uses-feature cases exists in the manifest b <uses-feature android:name="android.hardware.telephony" android:required="true"/> b <uses-feature android:name="android.hardware.telephony"/> b <uses-feature android:name="android.hardware.telephony.cdma" android:required="true"/> b <uses-feature android:name="android.hardware.telephony.cdma"/> b <uses-feature android:name="android.hardware.telephony.gsm" android:required="true"/> b <uses-feature android:name="android.hardware.telephony.gsm"/> If any of uses-permission exists in the manifest b <uses-permission android:name="android.permission.CALL_PHONE" /> b <uses-permission android:name="android.permission.CALL_PRIVILEGED" /> b <uses-permission android:name="android.permission.MODIFY_PHONE_STATE" /> b <uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS" /> b <uses-permission android:name="android.permission.READ_SMS" /> b <uses-permission android:name="android.permission.RECEIVE_SMS" /> b <uses-permission android:name="android.permission.RECEIVE_MMS" /> b <uses-permission android:name="android.permission.RECEIVE_WAP_PUSH" /> b <uses-permission android:name="android.permission.SEND_SMS" /> b <uses-permission android:name="android.permission.WRITE_APN_SETTINGS" />
" #" b <uses-permission android:name="android.permission.WRITE_SMS" />
N For the following cases, the application is considered as not supporting Telephony. If uses-feature required = "false": uses-feature has priority, even when the Telephony permission exists. Therefore, the application is considered as not supporting Telephony. b <uses-feature android:name="android.hardware.telephony" android:required="false"/> b <uses-feature android:name="android.hardware.telephony.cdma" android:required="false"/> b <uses-feature android:name="android.hardware.telephony.gsm" android:required="false"/> If neither uses-feature case nor uses-permission exist in the manifest
E. NFC
N For the following cases, the application is considered to support NFC. If any of uses-feature cases exists in the manifest. b <uses-feature android:name="android.hardware.nfc" android:required="true"/> b <uses-feature android:name="android.hardware.nfc"/> If a manifest exists in the uses-permission below b <uses-permission android:name="android.permission.NFC"/>
N For the following cases, the application is considered not to support NFC. If uses-feature required = "false" : uses-feature has priority, even when the NFC permission exists. Therefore, the application is considered as not supporting NFC. b <uses-feature android:name="android.hardware.nfc" android:required="false"/> If neither uses-feature case nor android.permission.NFC exist in the manifest
F. Faketouch N For the following cases, the application is considered to support Faketouch. * <uses-feature android:name="android.hardware.faketouch" android:required="true"/> * <uses-feature android:name="android.hardware.faketouch"/> * <uses-feature android:name="android.hardware.faketouch.multitouch.distinct" android:required="true"/> * <uses-feature android:name="android.hardware.faketouch.multitouch.distinct"/>
" ##
N For the following cases, the application is considered not to support Faketouch. If uses-feature required = "false * <uses-feature android:name="android.hardware.faketouch" android:required="false"/> * <uses-feature android:name="android.hardware.faketouch.multitouch.distinct" android:required="false"/> If uses-feature case not exist in the manifest.
G. TouchScreen
For the following cases, the application is considered as using Touchscreen. When one or more uses-feature cases exist in the manifest * <uses-feature android:name="android.hardware.touchscreen" android:required="true"/> * <uses-feature android:name="android.hardware.touchscreen"/> * <uses-feature android:name="android.hardware.touchscreen.multitouch" android:required="true"/> * <uses-feature android:name="android.hardware.touchscreen.multitouch"/> * <uses-feature android:name="android.hardware.touchscreen.multitouch.distinct" android:required="true"/> * <uses-feature android:name="android.hardware.touchscreen.multitouch.distinct"/> * <uses-feature android:name="android.hardware.touchscreen.multitouch.jazzhand" android:required="true"/> * <uses-feature android:name="android.hardware.touchscreen.multitouch.jazzhand"/> When no uses-feature case exists in the manifest If the following uses-feature exists in the manifest, the application is considered as using Touchscreen, but the use of it is not mandatory. * <uses-feature android:name="android.hardware.touchscreen" android:required="false"/>
H. Gear 2.0 Application
- If the following uses-permission exists in the manifest, the application is considered to support the Gear 2.0 device. * <uses-permission android:name="com.samsung.wmanager.APP"/>
- If the following feature exists in the manifest file, the application is considered to support Camera. * <Feature Name="http://tizen.org/feature/camera" />
- If a feature is not listed in the manifest, the application is considered to not use Camera.
J. GPS (Gear2)
- If the following feature exists in the manifest file, the application is considered to support GPS. * <Feature Name="http://tizen.org/feature/location.gps" />
- If a feature is not listed in the manifest, the application is considered to not use GPS.
K. Network (Gear2)
- If one or more of the following features is listed in the manifest, the application is considered to use Network. * <Feature Name="http://tizen.org/feature/network.telephony" /> * <Feature Name="http://tizen.org/feature/network.telephony.mms" /> * <Feature Name="http://tizen.org/feature/network.telephony.sms.cbs" /> * <Feature Name="http://tizen.org/feature/network.wifi" />
- If a feature is not listed in the manifest, the application is considered to not use Network.
L. IrLED (Gear2)
- If the following feature exists in the manifest file, the application is considered to support IrLED. * <Feature Name="http://developer.samsung.com/tizen/feature/irled"/>
- If a feature is not listed in the manifest, the application is considered to not use IrLED.
" #% M. Samsung Developer SDK (Galaxy Specials Feature)
- If the following user-permission exists in the manifest file, it is considered that the application uses Samsung Developer SDK. * <uses-permission android:name="com.samsung.android.providers.context.permission.WRITE_USE _APP_FEATURE_SURVEY" />
- If the user-permission does not exist in the manifest file, it is considered that the application does not use the Samsung Developer SDK.
N. Samsung IAP SDK (Galaxy Specials Feature)
- If the following user-permission exists in the manifest file, it is considered that the application uses Samsung IAP SDK. * <uses-permission android:name="com.sec.android.iap.permission.BILLING"/>
- If the user-permission does not exist in the manifest file, it is considered that the application does not use the Samsung IAP SDK.
O. S Pen SDK (Galaxy Specials Feature)
- If the following uses-feature exists in the manifest file, it is considered that the application uses S Pen SDK. * <uses-feature name="com.sec.feature.spen_usp" android:required="true"/>
- If the uses-feature does not exist in the manifest, it is considered that the application does not the S Pen SDK.
P. Group Play SDK (Galaxy Specials Feature)
- If the following meta-data exists in the manifest file, it is considered that the application uses the Group Play SDK. * <meta-data android:name="GroupPlay" android:value="true" />
- If the meta-data does not exist in the manifest file, it is considered that the application does not use the Group Play SDK.
Q. S Health SDK (Galaxy Specials Feature)
" #& - If the following meta-data exists in the manifest file, it is considered that the application uses the S Health SDK. * <meta-data android:name="SHealth" android:value="true" />
- If the meta-data does not exist in the manifest file, it is considered that the application does not use the S Health SDK.
R. Smart Connectivity SDK (Galaxy Specials Feature)
- If the following meta-data exists in the manifest file, it is considered that the application uses the Smart Connectivity SDK. * <meta-data android:name="SmartConnectivity" android:value="true" />
- If the meta-data does not exist in the manifest file, it is considered that the application does not use the Smart Connectivity SDK.
S. Music Studio API (Galaxy Specials Feature)
- If the following meta-data exists in the manifest file, it is considered that the application uses the Music Studio API. * <meta-data android:name="ProfessionalAudio" android:value="true/>
- If the following meta-data does not exist in the manifest file, it is considered that the application does not use the Music Studio API.
3. bada Application Registration
1) Step1 - Basic Information
" #'
A. Application Title
Please enter an application title of under 100 bytes. Click the [Check] button to check if the same application title is in use. If the application title is already in use, the Application Title must be changed. Devices with the same application title cannot be selected if the device is duplicated.
N If an application title is duplicated The application title can be used if it was previously registered by the same Seller but for a different device. The application title cannot be used if it was previously registered by another Seller. The application title can be used if the previous instance has been deleted or cancelled from sales.
B. Content type
Select an available content type for each OS. If you change the content type when registering new applications, all information, including the OS, will be reset. The Content type cannot be edited for re-registration or update.
C. Binary File
" #(
Register binary file. The application title, OS, and content type must be entered before you can upload a binary file. For bada and Android, you can upload up to 10 binary files to an application (except other OSs and bada widgets) When the binary is uploaded, the binary information will be created. When the first binary is uploaded when registering a new application, a content ID is created and the new application is added to the registration list. All binaries uploaded thereafter, including the second binary, will be saved under the same content ID. Binaries in the same application can be configured for multiple devices. Auto detection, manual input, resolution, etc, are displayed in Binary Details, but you can only view the information, not edit it. You can click the [Modify] button to change the binary file in a binary upload pop- up window and modify information such as Resolution, Manual Input Details, and Version. You can toggle the [ + ] or [ - ] button to open or close the details section. If you click the [Delete] button, the binary and the device information configured for the binary will be deleted. If all registered binaries are deleted, the information you have entered for sales will be reset.
N The binary status will be displayed as an icon for the following Registering: Appears when a binary is changed or a new application is being registered (if a binary with complete certification, failed certification, or a binary on sale is changed, the status is changed to "In registration".) Passed: Appears when the binary is certified. Rejected: Appears when the binary cannot be certified. On sale: Appears when the binary is included in an application on sale.
" $*
N Version information by OS bada: Version (auto detection) See <"Definition of items for auto detection and manual input" by OS in 5. Appendix> for details on binary version.
D. Binary Upload
Resolution and manual input cannot be edited when updating an application and those can be edited only after the binary is changed. You can use the [Save] function after you save the first binary when registering a new application.
N Resolution You can choose from multiple types of resolution and both numbers and English characters are displayed.
N Manual Input Details Can only be selected for bada or Android.
" $) If 'No' is selected in Manual Input Details, all devices are recommended. If 'Yes' is selected, all devices using the function are recommended. Can be selected for bada: VR, Camera Key, VoIP, NFC, Google Mobile Service Google Mobile Service: Since the sale of applications containing services provided by Google such as Google map, Gmail and Google Talk are prohibited in China, China will be automatically excluded from target countries when Yes is selected.
N Version The AppVersion of applications for bada is automatically detected from the manifest.xml file. AppVersion can only be set between 0.0.1 and 35.35.1295 and it cannot be shared between binaries. A binary with a higher API Version must have a higher value than one with a lower API Version. The version information for widgets (Windows Mobile and bada) is extracted from the config.xml file. Application version information can have up to 10 digits including both numbers and dots. (e.g. 1.0.0.1) If you change a binary when updating a bada application, the new binary version must be higher than that of the previous one. A version of an application that was deleted or removed from sales during registration or certification can be used again.
N Binary file Binary file name must not contain spaces or special characters. Special characters except an underscore "_" cannot be used in a file name. Two different binaries with the same name cannot be used in the same application. However, the same binary name can be used for a different application or Seller. Using Progress Bar, you can check the progress of uploading an application file. Click [Cancel] button to cancel the file upload. When the binary is uploaded, all the API Levels and versions registered in one application are verified and the version rules as shown in <hen the binary is uploaded, all the API Levels and versions registered in> apply to the verification. There is only a limit on the file size when uploading widgets (Uploaded widgets (bada and Windows Mobile) can be up to 2 MB).
N The following file formats are available for uploading bada: .zip (except widget)
" $! N Rules for applying an App ID The same App ID can only be used multiple times within the same application. (All binaries registered in the same application must have the same App ID.) An App ID belonging to an application that was deleted or removed from sales can be used again. (including App IDs from other Sellers) The same App ID must be used when re-registering or updating binaries. The App ID of the Tencent application can overlap with the IDs of general applications.
N Rules for applying a signing key The signing key of all binaries registered for the same application must be the same. If you update or re-register an application, you must register a binary with the same signing key as previously. (However, if the binary of the application previously registered does not have a signing key, it must be added or replaced without a signing key.)
E. Device Information
When the binary is uploaded, the numbers of recommended devices and selected devices are displayed in device information. Number of recommended devices: total number of devices available for configuration to all binaries. Number of selected devices: total number of devices configured for all binaries in the same application. Integrated management of device settings is available from "Detailed Device Settings". Select the [Detailed Device Settings] button to view or change the device settings and binary configurations. See <"Definition on Device Recommendation Criteria" in 5. Appendix> for details on device recommendation criteria. Example of device recommendations: Devices which do not use Flash are excluded from the recommended devices if the content type is Flash.
F. Detailed Device Settings
" $"
In Detailed Device Settings, you can select multiple devices from the recommended devices that are available for selection according to auto detection or entered directly when the binary was uploaded. Please note that the number of selected applications and the number of applications for sale may be different depending on the result of application certification. Depending on the set device, the countries available for application sales are set automatically. The device list for the same application remains the same at all times and only the devices available for each binary will be activated. The devices configured for the binaries for sale will be marked with () when updating applications. You must click the [Save] button to save and apply the device settings after you finish editing the device settings for a binary.
N The following devices cannot be selected. Incompatible devices Duplicated devices found when verifying application titles
N Example of device settings If 10 devices are recommended when you register an application and you only select 5 of them, then you can still add or remove devices from the list when
" $# revised after the start of sales (distribution). If a device registered to an application for sale is deselected from the list while it's being updated, users who have purchased the application for this device will not be able to download the updated application. The application can still be added to/removed from the 5 set devices if the authentication is rejected before application sales begin. If some devices are 'Rejected' without authentication, you can get approval by registering again without those rejected devices.
G. In App Ad
In App Ad settings will be displayed for bada applications. You may select to include advertisement content.
H. Sales
N Settings for free/paid Please choose whether you are going to offer the App as a free or paid application. If you are not a commercial seller, you can only offer free applications. If a seller does not have Commercial Seller Status, he or she cannot select Paid Application. A link to the commercial seller status page appears at the bottom of the page. Settings for free/paid can only be configured when a binary is registered.
" $$ If you change the settings for free/paid, the country and price settings will be reset. When the settings for free/paid are selected, the country available for the service and the price for the country are applied.
N Set the price by sale period It can only be configured when the content type is set as Native, Flash or Web App and all binaries registered to the application are based on bada SDK 2.0.
N Payment Method It can only be configured for paid applications when credit card and phone bill are configured as the default method of payment. Cyber cash and pre-paid card will be configured as the default methods of payment if China is set as a country for sale. Micropayment will be configured as the default method of payment if Korea is set as a country for sale.
N Free Trial It can only be configured when the content type is set as Native, Flash or Web App and all binaries registered to the application are based on bada SDK 2.0. The following ranges are available when setting the time period. b Hours: 1 ~ 23 b Days: 1 ~ 31 b Weeks: 1 ~ 16 b Months: 1 ~ 12
N Selling Starts / Ends Please enter the period to be displayed. Click an icon from the calendar to select a date. When you check the box on the right, the application will automatically be made available for sale from the approval date. If no sales start date has been set, then the application will go on sale as soon as the certification is complete.
N Please note that the information for sales will be reset in the following cases. When a new binary is added When a binary is deleted When binary information is edited When device information is edited
I. Detailed Country & Price Settings
" $%
Click [Detailed Country & Price Settings] button to set the country of sale and the price.
N Country list The list of all countries set for the device according to the binary configuration is displayed. All countries displayed are selected by default.
N The Free Only group is divided into the following regions and countries. Pan-Latin Pan-Arab Pan-Africa Global Free
N The country list will exclude the following cases. When paid is selected: Free Only Group If Google Mobile Service is set as Yes for any registered binary: China If VoIP is set as Use for any registered binary: Free Only Group For the following: Korea - All bada paid applications - bada applications with IAP configured
" $& If the App ID overlaps with that of the Tencent application (relevant in China only).
N Consent for the range of the Samsung GALAXY Apps service and country expansion When the number of paid countries is increased for paid applications When the number of paid countries and selected countries in the Free Only Group is increased for free applications. The price based on the exchange rate on the day of release will apply when an application is released for country expansion.
N Standard price It is applied based on U.S. dollars (USD). The standard price and the local price are displayed as 0 for free applications. The minimum input unit and the minimum payment price are displayed in the local currency by country.
N Local price When you click the [Auto Input] button after you enter the standard price, the local price is automatically applied for the country based on the exchange rate of the day. If the price from the automatic calculation is lower than the minimum price of payment for the country, it will be automatically changed to the minimum price of payment supported by the methods of payment for the country. The local price for the country is the same regardless of the Payment Method. The standard price remains the same even if the local price for the country is changed.
N Phone Bill price If the method of payment is set to Phone Bill, 'Apply Phone Bill Price' is used by default. In all countries where phone bill payment is available, you can click a selection box to choose the phone bill price. All phone bill prices for the country are displayed. The phone bill price closest to the standard price is selected as the phone bill recommendation price by default. If there are two prices equally close to the standard price, the higher price will apply. If you deselect Apply Phone Bill price, the selection box changes to an input window and you can enter a price manually.
" $' N Phone Bill display price The phone bill prices are displayed in Tiers for countries (e.g. Russia and Belarus) which have different phone bill prices in that country depending on the carrier. The display price is the main price in a price tier and it is the highest price in the tier. The display price is displayed in the selection box as the local phone bill price by country. It is also displayed on the buyer screen. You can click the [Carrier Prices] button to view the detailed price information.
N If Korea is set as a country for sale Micropayment is set as a required method of payment. The minimum price must be set as 310 won and you can change the price by a difference of 10 won.
N Set the price by sale period
You can set the price by sale period if 'Yes is selected for Set the price by sale period and it can be selected in the same way as a normal price setting.
" $( You can set three different prices and the period (day, week, month) can be duplicated.
N Set the price by sale period cannot be configured in the following cases. If only Permanent is set. If both period units and numbers are duplicated. If two periods are the same. (Example: if both 7 days and 1 week are configured.) If the price set for a shorter period is higher than that of a longer period.
J. DRM
When you select to use bada, select whether to implement DRM or not. If free trail are enabled, DRM is automatically applied.
K. Category
The 'Category' label defines the type of application. Category' consists of primary and secondary items. You cannot select duplicate items. The category may be changed when the application is actually displayed on the site, depending on the results of the approval process. Select an age restriction rating. This age restriction system is based on Samsung
" %* GALAXY Apps standard and selected age restriction rating will be displayed by each countries age while distributing contents. Please refer to Certification Guide document for different countries standards. An age restriction document is issued by an external organization the restriction will be approved so long as relevant documents are submitted. Please upload any age restriction document, that you received from the particular country, in the same way that you would upload an image format. Files in GIF, JPG, or PNG formats can be uploaded for images of certifications. See Age rating guide for details on age ratings such as ESRB, PEGI, GRB, or MJ/DEJUS.
N Game applications If an application has an ESRB or PEGI certificate and age rating, it will be assigned the corresponding MJ/DEJUS age rating (If attached, the MJ/DEJUS certificate takes priority over the age ratings of ESRB, PEGI) If an application does not have either an MJ/DEJUS or an ESRB/PEGI certificate, or the certificate is not attached even if the age rating is set, it will be provided with an 18+ MJ/DEJUS rating. The age rating will be displayed as 18+ on the buyer screen. Both the age rating and the certificate of GRB must be registered to sell an application with an 18+ rating in Korea. Otherwise, Korea will be excluded from country for sale.
N Runs Offline Runs Offline? Select either Stand-alone or Net-based to choose.
L. Points to check after the step 1 of the application registration
If you click the [Next] button at the bottom after entering information, the second phase of application registration will appear once the information you entered in the required fields and the dependency tests for country, price, category, etc. are complete. If multiple binaries are registered, binaries with no selected devices will be deleted in the step 2. The update will not be completed if a "Rejected" binary is found during certification. Please check the status icons of the binary items and delete or replace a "Rejected" binary before continuing to update the application.
2) Step 2 - Display Information
" %)
A. Description Please enter a description for the application. You can enter a description of up to 4000 bytes. Any excess description will not be displayed on Samsung GALAXY Apps. If you are selling your application to more than one country, please enter the description of your application in English only. Seven special characters (#, *, {, }, <, >, &) can be entered.
B. New features
If the contents of the application are edited, please input the updated content. The update is limited to 4000 bytes of information and can be checked through the Buyer Channel.
C. Tags
You can enter up to 15 tags. Duplications or prohibited words youve already used cannot be entered. If you click the [+] button, 10 new input windows are added at the bottom for additional input.
D. Icon Image
Click the Search button and upload the image to be used as the icon of the application.
" %! Images must be in PNG format. Size: 512x512 pixels, under 1024 KB.
E. Screenshots
The screen shot is an image displayed on the buyer channel. Register 4 screenshot images. The set image sizes are 800x480 or 1920x1080 in Landscape mode and 480x800 or 1080x1920 in Portrait mode; other sizes will not be registered. (jpg, gif or png format under 500KB).
F. Supported Language
Check the languages supported by the application.
G. Additional Language
" %"
Select another language if you want to add the description of the application in other languages. When you select a language, an input field for the language is displayed at the bottom. When you enter an application title using another language, you must click the [Check] button as you did when you entered the basic information, to check that the same application title is not already in use. The verification rule for the main application title in the first phase also applies to the duplication check for the application title in additional languages, but it does not apply in the following cases. b If the application title is a duplicate of the main application title. b If the application title is a duplicate of the application title in another language. The application title should be under 100 bytes. You can enter a description for the application of up to 4000 bytes. (Seven special characters (#, *, {, }, <, >, &) can be entered.) The tag functions for additional languages are as same as those of the main tags.
" %# The same file size, resolution, and format limitations apply when registering a screenshot image for an individual language as when registering the main screenshot; you also use the same registration method. After registering the language youve selected, click the [Save] button to create the W icon at the right of the application title of the language. Select the W icon to show the content registered for the language at the bottom. Deselect the checkbox to delete all content registered for the language. The W icon disappears.
H. Support
N Copyright Holder Enter the name of the person or company who holds the copyright for the application. If a company possesses the copyright, then the company name is appropriate, and if it is held by an individual, please enter his/her name. If there is a copyright on the application, enter the Copyright Holder. The information of the Copyright Holder will be displayed as the Seller name in the store.
N Support E-Mail Please enter an E-Mail address for users to send questions regarding your application.
N Support URL The URL can be registered, if there is any related site.
N Notify Result You can register up to 20 email addresses to receive information about products.
" %$
N YouTube URL If you register a URL for a YouTube video, the URL will be displayed in the Mobile Store when your application is approved. Only standard YouTube URLs can be registered. (http://www.youtube.com/watch?v=(video ID)).
I. Certification
Enter comments to be referred to at certification evaluation. The following information must be listed in order to pass the certificate evaluation: Login, Temporary Login ID, Password, Fake card number for testing purposes. Failure to comply can result in denial of certification. Reference material to be used during the certification screening can either be attached if it does not exceed 1MB or a link with a related video is also acceptable. You can register a Self-checklist, which developers can then use to test the application before registering it. Unnecessary QA failures can be prevented by providing the concept of the app, self-test results, and by noting any precautions we should take while testing the app. If an app is re-submitted after update or QA failure, please note all of the changes made from previous version.
" %% 3) Step 3 Final Review
This is the part to check the input data. Please confirm that all data are entered in conformity with the guide. Click the [Back] button to go to the previous page. Click the [Confirm] button to complete registration of the content you have registered to this point and transfer it to the evaluation stage. Click the [Back] button to go to the previous page.
" %& 4) Step 4 Complete
This is a guide page for completion of registration. For Android and bada applications, a pre-examination is performed after the registration is complete, and so their registration status in My Applications will be displayed as "Pre-Certification". However, no pre-examination is performed if a binary is not changed when re-registering or updating an application and therefore, you can view the progress by looking at the certification status in My Applications. You can register a banner for the application when the registration is complete.
5) Definition of items for auto detection and manual input by OS
OS Type Field Default value bada
Auto Detection
API * Length: 10 Flash* Exists only for bada 2.0 and higher. Conformity test for content type is only performed for bada 2.0 and higher. App ID* Length: 256 Version* For widgets, the version information in config.xml is detected.
" %' Length: 10, Format: Numbers, Dots Widget ID* For widgets, the widget ID in config.xml is detected. (Content ID : Widget ID = 1:1) Manual Input
Power VR Use a manual input value. Camera Key Use a manual input value. Google Mobile Service Use a manual input value. VoIP Use a manual input value. NFC Use a manual input value. Others
Resolution Use a manual input value. ('*' is a manifest or config file for required definitions.)
6) Definition on Device Recommendation Criteria
OS Type Field Recommendations bada
(all contents type except widget)
Auto Detection
API *
Flash *
If Flash is selected as the content type, devices without Flash are excluded from the recommended devices.
App ID*
Version*
Manual Input
Power VR*
If No is selected, all devices are recommended. If Yes is selected, only the devices with the function are recommended.
Camera Key*
If No is selected, all devices are recommended. If Yes is selected, only the devices with the function are recommended.
VoIP*
NFC*
If No is selected, all devices are recommended. If Yes is selected, only the devices with the function are recommended.
Google Mobile Service*
Others
Resolution*
If multiple resolutions are selected, all corresponding devices are recommended.
7) Definition of rules for version management in application
" %(
A. Version examination when changing a binary or registering a new one
The version of a new binary must meet the following requirements in comparison with any binaries previously registered (including the binary being replaced).
If the API Level is higher, the version must be higher. If the API Level is lower, the version must be lower.
B. bada
The version must be between 0.0.1 and 35.35.1295. The version for each binary must be different. A binary with a higher API Version must have a higher version than the lower binary. If the MaxSdkVersion value is equal to or higher than that of other registered binaries, then the API Level with the higher value will be considered. min = SdkVersion, max = 2.0 If the API Level is higher, the version must be higher. If the API Level is lower, the version must be lower.
N Rules for Version Code test depending on API Level If there is at least one binary that has a value of MaxSdkVersion b Compare the values of MaxSdkVersion for all binaries. b For a binary only with a value for MinSdkVersion, the maximum API Level is considered to be Max. If there is no binary with a value for MaxSdkVersion, only MinSdkVersions are compared. to be Max.
8) Definition of mapping for devices/binaries
C. Store policy
Only apk files suitable for the user device environment will be displayed. If you change a device, you can download an application with a different binary (apk) for the device with the same content/product ID. If multiple binaries are mapped to a device, multiple registrations are allowed and you can download a binary compatible with the OS version on your device. Also, if there are multiple OSs with the same version, a binary with the highest Version
" &* Code will be downloaded. If an application is registered for a specific device, but the OS version of the user device is not compatible with the API level of the binary, the application may not be displayed in the device's store. In the event when 'MinSdkVersion=9 and MaxSdkVersion=14' : b Download is available for Gingerbread devices which have API Level 9 b The store cannot be displayed on Froyo devices which have API Level 8 (filtered) b The store cannot be displayed on Icecream Sandwich MR1 devices which have API Level 15 (filtered)
D. Standards of binary mapping in the device
N Version of the devices OS = supported API Level. A binary corresponding to the version of the devices OS is mapped. If there are multiple binaries corresponding to the version of the devices OS, the one with the highest Version Code will be mapped.
N Version of the devices OS < supported API Level Product is not displayed in the store for the users device (filtering)
N Version of the devices OS > supported API Level (if a MaxSdkVersion value exists) Product is not displayed in the store for the users device (filtering)
E. Exceptions
If all the following criteria are met, a device cannot be registered for multiple binaries.
If the range of API Level available for support is the same or included in the range of other binaries. b Example: Binary A supports API Level 7-15, but binary B supports API Level 8-14. If all configured devices are included in, or are the same as the device list of another binary. b Example: Binary A supports devices 1,2, and 3, but binary B supports devices 1 and 2. If the Version Code is lower than that of the binary b Example 1. The Version Code of binary A is 2, and that of binary B is 1.
" &) b Example 2. Binary A supports API Level 7-15, but binary B supports API Level 8-14 and if all devices configured for binary B are included in binary A, binary B cannot be registered because the Version Code is lower.
9) Auto Detection information
F. Version
Samsung GALAXY Apps uses the Version Code listed in manifest.xml. b <manifest xmlns:android="http://schemas.android.com/apk/res/android android:versionCode="2 android:versionName="1.0.0.1 package="package .name.sample" The Version Name is the Version of the application that is displayed to buyers on the channel.
G. VoIP
If any of the following uses-feature cases exists in the manifest, the application is considered to support VOIP. b <uses-feature android:name="android.software.sip.voip" android:required="true"/> b <uses-feature android:name="android.software.sip.voip"/> b <uses-feature android:name="android.hardware.sip.voip" android:required="true"/> b <uses-feature android:name="android.hardware.sip.voip"/> If uses-feature required = "false", the application is considered not to support VOIP. b <uses-feature android:name="android.software.sip.voip" android:required="false"/> b <uses-feature android:name="android.hardware.sip.voip" android:required="false"/>
H. Telephony
N For the following cases, the application is considered to support Telephony.. If any of uses-feature cases exists in the manifest b <uses-feature android:name="android.hardware.telephony" android:required="true"/> b <uses-feature android:name="android.hardware.telephony"/>
" &! b <uses-feature android:name="android.hardware.telephony.cdma" android:required="true"/> b <uses-feature android:name="android.hardware.telephony.cdma"/> b <uses-feature android:name="android.hardware.telephony.gsm" android:required="true"/> b <uses-feature android:name="android.hardware.telephony.gsm"/> If any of uses-permission exists in the manifest b <uses-permission android:name="android.permission.CALL_PHONE" /> b <uses-permission android:name="android.permission.CALL_PRIVILEGED" /> b <uses-permission android:name="android.permission.MODIFY_PHONE_STATE" /> b <uses-permission android:name="android.permission.PROCESS_OUTGOING_CALLS" /> b <uses-permission android:name="android.permission.READ_SMS" /> b <uses-permission android:name="android.permission.RECEIVE_SMS" /> b <uses-permission android:name="android.permission.RECEIVE_MMS" /> b <uses-permission android:name="android.permission.RECEIVE_WAP_PUSH" /> b <uses-permission android:name="android.permission.SEND_SMS" /> b <uses-permission android:name="android.permission.WRITE_APN_SETTINGS" /> b <uses-permission android:name="android.permission.WRITE_SMS" />
N For the following cases, the application is considered as not supporting Telephony. If uses-feature required = "false": uses-feature has priority, even when the Telephony permission exists. Therefore, the application is considered as not supporting Telephony. b <uses-feature android:name="android.hardware.telephony" android:required="false"/> b <uses-feature android:name="android.hardware.telephony.cdma" android:required="false"/> b <uses-feature android:name="android.hardware.telephony.gsm" android:required="false"/> If neither uses-feature case nor uses-permission exist in the manifest
I. NFC
N For the following cases, the application is considered to support NFC.
" &" If any of uses-feature cases exists in the manifest. b <uses-feature android:name="android.hardware.nfc" android:required="true"/> b <uses-feature android:name="android.hardware.nfc"/> If a manifest exists in the uses-permission below b <uses-permission android:name="android.permission.NFC"/>
N For the following cases, the application is considered not to support NFC. If uses-feature required = "false" : uses-feature has priority, even when the NFC permission exists. Therefore, the application is considered as not supporting NFC. b <uses-feature android:name="android.hardware.nfc" android:required="false"/> If neither uses-feature case nor android.permission.NFC exist in the manifest
J. Faketouch
N For the following cases, the application is considered to support Faketouch. * <uses-feature android:name="android.hardware.faketouch" android:required="true"/> * <uses-feature android:name="android.hardware.faketouch"/> * <uses-feature android:name="android.hardware.faketouch.multitouch.distinct" android:required="true"/> * <uses-feature android:name="android.hardware.faketouch.multitouch.distinct"/>
N For the following cases, the application is considered not to support Faketouch. If uses-feature required = "false * <uses-feature android:name="android.hardware.faketouch" android:required="false"/> * <uses-feature android:name="android.hardware.faketouch.multitouch.distinct" android:required="false"/> If uses-feature case not exist in the manifest.
K. Group Play
If the following meta-data exists in the manifest file, the application is considered to support GroupPlay. * <meta-data android:name="GroupPlay" android:value="true/>
L. Touchscreen
" &#
For the following cases, the application is considered as using Touchscreen. When one or more uses-feature cases exist in the manifest * <uses-feature android:name="android.hardware.touchscreen" android:required="true"/> * <uses-feature android:name="android.hardware.touchscreen"/> * <uses-feature android:name="android.hardware.touchscreen.multitouch" android:required="true"/> * <uses-feature android:name="android.hardware.touchscreen.multitouch"/> * <uses-feature android:name="android.hardware.touchscreen.multitouch.distinct" android:required="true"/> * <uses-feature android:name="android.hardware.touchscreen.multitouch.distinct"/> * <uses-feature android:name="android.hardware.touchscreen.multitouch.jazzhand" android:required="true"/> * <uses-feature android:name="android.hardware.touchscreen.multitouch.jazzhand"/> When no uses-feature case exists in the manifest If the following uses-feature exists in the manifest, the application is considered as using Touchscreen, but the use of it is not mandatory. * <uses-feature android:name="android.hardware.touchscreen" android:required="false"/>
" &$ 4. bada Application Development Procedures
1) Developer Site : Register application development information
A. Registration procedure
Sign up Generate a new application profile Set application version Select privileged groups to use Set up bada components Select system requirements Download manifest.xml : The manifest.xml file contains the application ID, privileges, application features, and other design and runtime information.
B. Standards for managing mainfest.xml depending on status of registration for bada application on Seller Office
Seller Office -Register your application - Sell your application IDE and SDK - Write your application. - Test your application. Developer Site - Create your application ID. Download manifest.xml Select System Requirements Set up Components Assign Privilege Groups Generate New Application Profile Develop Mobile Application Run in Simulator for Testing c 1&H&'->&. %9)& d Run on Target Device for Testing Package for Release and Deployment Build UI c @1? +4< %1T d Application Registration
Sales
Application certification
Security Test
c %&''&. L,,9(& d Text
" &% Application Type Classification developer.bada.com Change Classification Details Change App ID Version upgrade Native bada Initial registration New New Get manifest.xml from Generate a New Application Profile in developer.bada.com and register the binary containing the file. The multiple use of App ID is only available if Device is different. Also, the App ID of a deleted application can be reused after termination. Modify the rejected application and re- register it (Re-exam). Same Same Do not modify the manifest.xml file and maintain the existing binary for Re-exam. Modify the existing application by using Update (Revision). Same Same In case of the binary being unchanged Maintain the existing binary without changing manifest.xml for revision in Seller office. Same Upgrade needed In case of the binary being changed Perform Add Version for the application registered in developer.bada.com and use it after downloading the relevant manifest.xml file. Registering of already registered applications as new applications New New To re-register the same binary as the previously registered application without revision/re-exam, replace the manifest.xml file with the newly issued one from Generate a New Application Profile in developer.bada.com so that App ID is not duplicated and the application can be successfully uploaded. The multiple use of App ID is only available if Device is different. Also, the App ID of a deleted application can be reused after termination.
* Warning: Do not arbitrarily manipulate the manifest.xml file issued from develpoer.bada.com.
2) IDE and SDK: Application development
Develop Mobile Application Build UI Run in Simulator for Testing Run on Target Device for Testing Package for Release and Deployment b Generate a Zip file from Project > Make Package.
" && b Select the files and folder to be included in the package. b Enter a new package name and select an output folder. b Check the created package in the output folder.
5. Security Test
The security of an application is verified before the evaluation of the certification. The progress of the operation is shown as "Pre-Certification" under the registration status of Applications > My Applications. In the situation where the process has failed, the seller will be notified via e-mail. To find out the reason for the rejection, go to the certification status in My Applications and click the pop-up icon with "Pre-Review Rejected" status. If the application passes pre-examination, it will go on to the Certification Status and the pre-examination process will begin within a day. A bada application in .zip format will automatically converted into an .oap file after going through DRM (Optional) selection, API certification, and Code signing.
6. Application Certification
All applications that pass the certification test will be put on sale
In the situation where certification has been rejected, the seller will be notified via e-mail. To find out the reason for the rejection, go to the certification status in My Applications and click the pop-up icon with "Rejected" status.
" &' All applications that passed the certification will not be distributed on real time. A maximum of a day is needed as the applications will be distributed to stores by the server via the automatic distribution.