Samsung+Apps Publisher+Guide ENG Ver.1.5

15
Samsung Apps Publisher Guide Media Solution Center Samsung Electronics

Transcript of Samsung+Apps Publisher+Guide ENG Ver.1.5

Page 1: Samsung+Apps Publisher+Guide ENG Ver.1.5

Samsung Apps Publisher Guide

Media Solution Center Samsung Electronics

Page 2: Samsung+Apps Publisher+Guide ENG Ver.1.5

Confidential © Samsung Electronics

2

Samsung Apps Publisher Guide

Index

1. Background ........................................................................................................................................................................ 3

2. Samsung Apps’s Content Review Criteria ......................................................................................................... 3

1) Disclaimer .................................................................................................................................................................... 3

2) Ethical philosophy and values............................................................................................................................. 4

3) Legal and privacy requirements ......................................................................................................................... 4

4) Metadata ...................................................................................................................................................................... 5

5) Advertisement ............................................................................................................................................................ 5

6) Age categorization ................................................................................................................................................... 6

3. Samsung Apps’s Functional Test Criteria ......................................................................................................... 6

1) General ......................................................................................................................................................................... 6

2) Test Criteria and requirements............................................................................................................................ 6

3) Summary of Test Criteria ....................................................................................................................................... 7

A. Content Usability Testing............................................................................................................................... 7

B. Compatibility Testing ....................................................................................................................................... 8

4. Publishing Guide for a bada Application ......................................................................................................... 10

1) User Consent Requirements ............................................................................................................................ 10

2) Application Package ............................................................................................................................................. 11

3) Using the bada APIs ............................................................................................................................................. 12

Appendix 1. Developer Checklist ....................................................................................................................................... 13

Appendix 2. Countries where VoIP is allowed .............................................................................................................. 15

Page 3: Samsung+Apps Publisher+Guide ENG Ver.1.5

Confidential © Samsung Electronics

3

1. Background

This document specifies publisher guidelines related to application, widget or any passive content

(hereinafter referred to as the “content or “contents”) that runs on mobile devices for Samsung Apps.

The publisher guide is organized by the Samsung Apps policy for content registration, and by

requirement criteria such as usability, functionality, and compatibility.

This document describes the publisher guide which will be used to test content when developers

request content registration for Samsung Apps.

Samsung will from time to time update and conduct audits to satisfy that this policy is being complied

with for stakeholders; users, sellers, mobile operators or the public.

Samsung will complete a detailed review of the content and send feedback to developers with

notification e-mails.

Samsung reserves the right to approve or withhold approval and reject any content at its sole

discretion. If any registered content is found objectionable by users, or if it DOES NOT comply with

publisher guidelines, Samsung reserves the right to remove any content from Samsung Apps at any

time without seller‟s consent.

2. Samsung Apps’s Content Review Criteria

The content must not contain unsuitable materials and must comply with the philosophy and values of

Samsung Apps, including its commitment to ethical standards and social responsibility.

In addition all content must be tested to ensure that content install successfully and behave as

expected on mobile devices.

1) Disclaimer

All content must comply with the Samsung Apps disclaimer. Samsung Apps does not allow

“prohibited content” that breaks any the following rules:

① Content with VoIP feature is only allowed in permitted countries (see Appendix 2).

② Content should not replace, remove or modify the default phone features such as Dialer,

MMS, SMS, browser, search client, and media player interface.

③ Content must not cause security warnings to mislead the user and must not exploit any

malicious means for obtaining passwords or other sensitive data such as credit card

numbers, etc.

Page 4: Samsung+Apps Publisher+Guide ENG Ver.1.5

Confidential © Samsung Electronics

4

④ Content should not use the "Samsung”; brand, Trademark, logo or other identifiers

(Unless explicitly agreed upon with Samsung)

⑤ Only Samsung Apps‟s billing is accepted. If the content contains any other external billing

solution it is rejected.

⑥ Content should not link to websites that contain illegal or inappropriate materials.

⑦ Content must not link to other mobile content marketplaces.

⑧ Content must not contain viruses or harmful or malicious code.

⑨ Content must not provide automatic update. A revision request at Samsung Apps is

required for content update.

⑩ Contents that are test versions or do not provide any valid functions will be rejected.

2) Ethical philosophy and values

All contents must comply with ethical standards and social responsibility.

① Content must not contain material that depict or encourage pornography, nudity, sexually

explicit behavior, violence (especially exploitative or sadistic violence towards vulnerable

or defenseless people, minors, or animals). All such contents is banned from registration

with Samsung Apps.

② Content must not contain any material portrays or promotes political propaganda, racial,

religious or ethnic hatred or abuse, or any material containing discriminatory or

defamatory abuse, any anti-social behavior such as the use or promotion of illegal drugs,

solvent abuse, or the glorification of vandalism .(dangerous or harmful activities)

③ In respect to mobile games in particular:

Game must not include any lottery, betting or gaming elements which use or require real

money, or which can transfer virtual money into real money or similar prizes where the

player also risks losing money or valuables.

3) Legal and privacy requirements

All content must comply with relevant laws and regulations and follow our commitments to

legal and privacy requirements

① If content include FOSS(Free and Open Source Software), the seller/developer must

comply with all applicable Open Source Software license terms. Moreover, the developer

must not use any FOSS in the development in such a way that would cause the non-

Page 5: Samsung+Apps Publisher+Guide ENG Ver.1.5

Confidential © Samsung Electronics

5

FOSS portions of the SDK to be subject to the FOSS licensing terms or obligations.

② Content must not intrude on the individual‟s privacy without user‟s explicit consent.

③ Content must not use any functions that charge a fee without user's knowledge and

consent.

④ Content must not record or monitor audio streams or personal information.

⑤ Content must not exploit the user‟s individual data and publish it to others without the

user‟s explicit consent.

A user‟s individual data includes, without limitation, contacts, photos, text or voice

communications (SMS/MMS/Call log), browsing history, location information, and other data

either stored on the mobile device or stored in the cloud /web server accessible from the

mobile device.

4) Metadata

Application‟s metadata (icon, screenshot, description, etc) must comply with the following

requirements.

① Default description and application title should be written in English if selecting 2 or more

countries for sale. (You may add description and application title in 20 languages including

Korean on seller office)

② Icon and screenshot in Samsung Apps should be consistent with ones installed on device

and should adhere to 4+ age rating.

③ YouTube that are not valid or contains banned contents based on this guide will be

rejected.

5) Advertisement

Any applications with advertisement containing the following contents will be rejected

① Any type of gratuitous displays of violence and abuse of humans and animals.

② Any type of depictions of sex, pornography, pedophilia.

③ Any type of adult friend finders or dating sites with a sexual emphasis, adult toys, videos,

or other adult products.

④ Any type of obscene, vulgar or inappropriate language

⑤ Any type of defamatory, libelous, slanderous and/or unlawful content

⑥ Any type of promotions and unnecessary references of alcohol, smoking and drug

⑦ Any type of offensive references and discrimination towards humanity (e.g. racial, political,

ethnic, religious, gender-based, sexuality-based or personal)

Page 6: Samsung+Apps Publisher+Guide ENG Ver.1.5

Confidential © Samsung Electronics

6

⑧ Any type of overtly political communication.

⑨ Any form of illegal activity or their promotion

⑩ Any type of illegal substance or activity sites with illegal, false or deceptive investment

advice and money-making opportunities

⑪ Any type of uncertified pharmaceutical products.

⑫ Any type of content reasonable public consensus deems to be improper or inappropriate

6) Age categorization

Samsung reserves the right to approve age categories for content (ex: 4+, 12+, 16+, 18+).

If you have selected games as the category for your content, you need to provide „Age

ratings‟. The age rating you define is subject to approval by Samsung Apps.

The age rating you submitted is reviewed by content raters whether it follows the publisher

guide.

If you have an industry recognized rating for your game such as ESRB, PEGI, GRB and

MJ/DEJUS, Samsung permits its rating. For more information, see the Age Rating Guide.

Note: In Korea and Brazil, only such game applications that use the age rating from GRB

(Korea) or MJ/DEJUS (Brazil) are available.

3. Samsung Apps’s Functional Test Criteria

1) General

One of the most important criteria for content published at Samsung Apps is usability. Users

with no prior knowledge of the content must be able to install and use the product based on

the documentation included.

More over, content must not violate, misappropriate, or infringe any copyrights, patents,

trademarks, trade secrets, rights of privacy and publicity, or other proprietary or legal rights of

any third party or of Samsung.

2) Test Criteria and requirements

Test Criteria and requirements are defined below.

Page 7: Samsung+Apps Publisher+Guide ENG Ver.1.5

Confidential © Samsung Electronics

7

① Content must function as defined in the Help, User Guide, and/or functional specification

(or other provided documentation) and certify the correct behavior and interactions of the

content on any devices it uses (UI & GUI convenience).

② Content should not affect the device‟s ability and core system features or other materials

and should handle interruptions appropriately for the type of content and the type of

interruption.

③ Content must meet the values of Samsung Apps; disclaimers and philosophy.

④ For non-English application registered in Global Store, its description must contain the

statement saying that its operation can be limited in the device that does not support the

particular language. Moreover, the statement must be displayed in a pop-up window as a

notice to the user when the program is run or after installation.

⑤ When resubmitting application, previous defects should be fixed. If resubmitting

application without modification with no comments (Comments to Apps Review Board), it

will be rejected.

3) Summary of Test Criteria

Title Test Category

1.Content Usability testing 1.Content Download & Launch

2.Content Functionality testing

3.User Convenience for GUI&UI

2.Compatibility testing 1. Content Behavior during Testing

2. Content Specific feature functionality testing

3. Interruption testing

A. Content Usability Testing

Certify content on target devices for their correct behavior and interactions.

① Content download & launch

Content must download onto all specified target devices, create and install into the

defined destination in the contents menu.

② Content functionality testing

(1) Content must function as defined in the Help, User Guide, and/or functional

specification (or other provided documents).

Page 8: Samsung+Apps Publisher+Guide ENG Ver.1.5

Confidential © Samsung Electronics

8

(2) For login function, test account (ID and password) should be provided. (You

may describe it in Comments to Apps Review Board)

③ User convenience for GUI&UI

(1) All graphics and animations displayed must be clear and legible to the user.

(2) Browsing through the content and entering information must be clear and MUST

NOT require unnecessary steps. The functionality must be and consistent

throughout the content.

(3) Content should never leave the user in a position where the state of the content

is unknown or it appears to be unresponsive (meaning that the content may

have locked up).

B. Compatibility Testing

Content must not crash or freeze at any time while running on the device. Certify

content on target devices for their correct behavior and interactions.

① Content behavior during testing

Content should not cause the phone to crash or freeze at any time, it should exit

gracefully from any content-specific exceptions.

② Content specific features functionality testing

Dependant on content using specific features; connectivity between the native

phone features such as ; “Camera, Touch screen, GPS, MP3, FM Radio, the

vibration feature, Music player, Phonebook, Browser, Personnel Information, ,

Sound , internal/external Sensors, using the mail client /or server, SMS, MMS , or

elements based on LBS”.

③ Interruption testing

(1) Content should handle interruptions in a way that is appropriate for the type of

content and the type of interruption.

(2) Content should handle exceptional, illegal, or erroneous user actions, and

contents service interruptions (such as ; receiving an incoming Voice Call ,Video

Call/ SMS/MMS, charger insertion, alarm notification events, external power

charger connection, vibration feature, etc).

(3) Content designed for handling personnel information can be made secure by

using an activation key provided by user for locking and unlocking the target

device. However, in this case, the content must provide methods for facilitating

an “Emergency Phone Call” sending. Once an emergency call sending is

Page 9: Samsung+Apps Publisher+Guide ENG Ver.1.5

Confidential © Samsung Electronics

9

detected, the content (especially application) must implement a series of

measures to facilitate the call.

Page 10: Samsung+Apps Publisher+Guide ENG Ver.1.5

Confidential © Samsung Electronics

10

4. Publishing Guide for a bada Application In addition to complying with the Samsung Apps publisher guide discussed in the previous sections, a

bada application must satisfy the following specifications.

1) User Consent Requirements

① If the application uses, collects, modifies, updates, transfers and/or transmits user‟s

personal information (including but not limited to user‟s location information), it MUST

notify the user in advance of the initial use of the application and obtain user‟s

consent.

② If the application shows or provides push messages, advertisements, or other

unrequested or unsolicited information, it MUST notify the user in advance of the

initial use of the application and obtain user‟s consent.

The application must notify the user in advance of the initial use of the application

and obtain user‟s consent with the following statements.

User Consent Request < AppName > application may use, collect, modify, update, transfer and/or transmit user‟s personal information (including but not limited to user‟s location information). < AppName > application may show pushed messages.

< AppName > application may show advertisements using user‟s location information. Do you agree to use < AppName > application? □ Yes, I agree □ No, I do not agree [ Confirm ]

③ If the application uses, collects, transfers and/or transmits user‟s location information,

it MUST notify the user prior to each use of the application and obtain user‟s consent.

It must notify the user prior to each use of the application and obtain user‟s consent

with the following statements.

User Consent Request < AppName > application may use, collect, transfer and/or transmit user‟s location information. Continue? [ YES ] [ NO ]

Page 11: Samsung+Apps Publisher+Guide ENG Ver.1.5

Confidential © Samsung Electronics

11

④ If the application shows or provides advertisements using user‟s location information,

it MUST notify the user prior to each use of the application and obtain user‟s consent.

It must notify the user prior to each use of the application and obtain user‟s consent

with the following statements.

User Consent Request < AppName > application may show advertisements using user‟s location information. Continue? [ YES ] [ NO ]

⑤ If the application uses, collects, transfers and/or transmits user‟s location information

and shows or provides advertisements using user‟s location information, it MUST

notify the user prior to each use of the application and obtain user‟s consent.

It must notify the user prior to each use of the application and obtain user‟s consent

with the following statements.

User Consent Request < AppName > application may use, collect, transfer and/or transmit user‟s location information and show advertisements using user‟s location information. Continue? [ YES ] [ NO ]

① Application ID

When the bada application is created on the bada developer site, it gets a unique

identifier that is saved into the application manifest file (manifest.xml). This unique

identifier MUST be invariable.

② Application version

If the application is to be installed as an upgrade to an existing application, its

version number MUST be higher than that of the existing application.

③ Main menu icon

The application MUST have a main menu icon that can be showed in the bada main

menu.

2) Application Package

Page 12: Samsung+Apps Publisher+Guide ENG Ver.1.5

Confidential © Samsung Electronics

12

④ Splash image

You MUST provide a splash image when you register your application in Samsung

Apps Seller Office. In case of an inappropriate splash image (such as a black screen

or bada SDK default splash image), your application can be rejected.

① The application MUST NOT use private or undocumented APIs.

② Privilege groups that are used by the application MUST be properly specified in the

manifest.xml file.

(1) All the privilege groups that are used in the application MUST be declared in the

manifest.xml file. Do not declare privilege groups that are not used.

(2) Whenever you upgrade your content, you SHOULD re-specify the privilege

groups and download a new manifest file.

(3) You SHOULD NOT modify the manifest.xml file after downloading it from the

developer site. All modifications SHOULD be performed on the bada developer

site.

③ Handling location information

(1) To use the map-related APIs in the Osp::Locations::Services namespace MUST

add advertisement of deCarta which provides map service through bada API.

You may refer to bada developer site or deCarta devZone for more detail

information.

(2) The application MUST NOT use the bada Location API for automatic or

autonomous control of vehicles, aircrafts, vessels, or other mechanical devices.

(3) If the application is designed for emergency, life-saving, medical, or security

purposes and uses the bada Location API, the users MUST be informed that the

location data might not be accurate.

(4) If the application determines locations by collecting mobile device tracking

information (such as a list of base stations or access points nearby) instead of

using the bada location API, it MUST notify the users and obtain their consent.

④ Commercial service

(1) The application MUST use the bada In-App-Purchase API to offer customers

additional content or services within in application.

3) Using the bada APIs

Page 13: Samsung+Apps Publisher+Guide ENG Ver.1.5

Confidential © Samsung Electronics

13

Appendix 1. Developer Checklist

This checklist has been prepared for developers who submit application to Samsung Apps. Before

submitting application, you may want to check if your content fulfills the publishing guide, and the

bada application requirements, if required.

ID Item Sub-Item Checklist Result

BA-01 Basic

Information

Content Basic Info. Are content name, description, age restriction,

category and play type correct and valid?

BA-02 Icon, Screenshot Is the icon image the same as the image

created in the device after installation?

BA-03

Description Any content that includes incorrect

information, other application store‟s PR or link

to other application store is not allowed

IN-01 Installation Download Can the executable file be downloaded from

the PC?

IN-02 Basic installation Does the application install without error?

IN-03 Uninstall Does the application uninstall from the

memory without error?

FU-01 Execution

Execution Does the application run successfully when

the icon is touched?

FU-02 Splash Image Does the application display splash image

normally? (bada only)

FU-03 Resolution Is the application resolution correctly

transferred to the device?

FU-04

Rotation Is there a UI error when switching screen

orientation from portrait to landscape or vice

versa?

FU-05 Touch Does the touch screen function normally?

IT-01

Interruption

Hard Key Is there any device error when the 'Send' or

'End' key is pressed during the application run

(Lock up or UI error, etc.)?

IT-02

Notification Does the application normally continue when a

Call, Alarm or MMS/SMS is generated during

the application run?

IT-03

Sound Control in

Silent Mode

(Sound related application only) Is the sound

muted when staring application in silent

mode?

(A pop up saying “Sound on / off?” is required,

if application needs sound.)

DR-01 DRM Notification of data

charge

When connecting to network for DRM

activation, are users informed of fee charging

Page 14: Samsung+Apps Publisher+Guide ENG Ver.1.5

Confidential © Samsung Electronics

14

through pop-up or message?

DR-02 DRM Activation Is the application activated normally with

DRM?

US-01

Usability Notification for

charging service

Are users informed of fee charging when using

the charged service (network or data

connection application)?

US-02 Performance Is the response performance to user input

during application run appropriate?

CR-01 Content

Review

License Has the application obtained the appropriate

copyrights (music source, image, brand, etc.)?

CR-02

Sexually explicit

material

Any content that includes sexually suggestive

content (verbal or graphic) is not allowed.

- pornography or nudity

- direct/indirect expression of sexually explicit

behavior

- Exposed male or female genitalia

CR-03

Violence / Alcohol,

tobacco or drug

usage

Any content that contains a realistic

presentation of violence which could instigate

copycat crime is not allowed.

Any content that incites the use of illegal

drugs, alcohol or tobacco is not allowed.

CR-04

Illegal Activities Any content that contains a realistic

presentation of criminal activities such as

murder, suicide, or prostitution which could

instigate copycat crime is not allowed.

CR-05

Gambling Any content that incites gambling involving

real money (including cyber money that can

be exchanged with real money) is not allowed.

CR-06

Violence / Alcohol,

tobacco or drug

usage

Any content with political, ideological, racial,

religious or sexual prejudice or content that

slanders or defames others on the basis of

politics, ideology, race, religion or sex is not

allowed

CR-07

Game certification (Brazil, South

Korea)

(Game applications for Korea or Brazil only)

Has the content obtained age rating from GRB

(Korea) or MJ/DEJUS (Brazil)?

Page 15: Samsung+Apps Publisher+Guide ENG Ver.1.5

Confidential © Samsung Electronics

15

Appendix 2. Countries where VoIP is allowed

Australia

Austria

Belgium

Finland

Germany

Hong Kong

India

Indonesia

Malaysia

Netherlands

Norway

Philippines

Poland

Russian Federation

Singapore

South Africa

Sweden

Switzerland

Taiwan

Thailand

Turkey

Ukraine

Vietnam