App store accreditation
Shared by: yaofenji
-
Stats
- views:
- 11
- posted:
- 8/30/2011
- language:
- English
- pages:
- 19
Document Sample


App store
accreditation
Version 1 January 2011
A global initiative of
Delivered by
1. Introduction
1.1 Objectives of this document
If you wish to sell your application via the various Movistar and O2 App Stores
your application will need to pass the BlueVia App Store accreditation process.
This document describes that process and the tests that will be conducted on
your application.
The BlueVia App Store Accreditation process is provided by our partner Sogeti.
Hint: If you wish to just plug in the BlueVia API’s and distribute
your application independently of Telefonica then this
accreditation policy will not apply to you.
2. The application tests
2.1.1.1 Installation
We will verify that your application correctly installs on the intended device.
Tests covered in this step include:
T
• he required files and resources are successfully copied to the device
memory (or to removable memory as appropriate)
T
• he device displays a message indicating that the installation has ended
successfully.
A
• shortcut is created and no errors appear when the application is launched.
Hint: The Installation test is an entry level criteria test, meaning
if one of these installation tests fails then your application will be
rejected, and no additional testing will be conducted.
2.1.1.2 BlueVia terms & conditions and content guideline compliance
We will verify that your application complies with the BlueVia Terms &
Conditions and that the content of your application conform to the BlueVia
content guidelines.
To do this, we will use the same documents that are published on
BlueVia.com:
h
• ttp://bluevia.com/en/page/view/nodepath/boilerplate.TermsAndConds
• http://bluevia.com/en/knowledge/getStarted.App-Stores-Content-Policy
Using the Launch to store form on BlueVia.com you must also ensure you
include your contact information, application metadata, price, and the App
Stores you wish to submit them application into.
We will check that the application complies with the terms and conditions and
content policy for each country you wish to publish into.
Hint: The terms & conditions & policy test is an entry level criteria
test, meaning if one of these tests fails then your application will
be rejected, and no additional testing will be conducted.
2.1.1.3 Correct categorisation of your application
To ensure your application is published into the correct category of the
various Movistar and O2 App Stores, we will check that your application
matches the application categorisation option(s) you selected during the
submission process.
Hint: If your application fails the categorisation test we will send
you a report detailing the failure and will re-categorise metadata
of your application on your behalf. Failure of this test will not
result in the rejection of your submission.
2.1.1.4 Correct Localisation
Your application must support the primary regional language of the store you
wish to publish into or English as appropriate.
If your application is multi-lingual we will verify that the application offers the
option to switch to the primary regional language, or includes English.
Region Primary Language(s)
Spain Spanish
Argentina Spanish or English
Germany (coming soon) German or English
The application will fail the localisation test if the mandatory language for
each region is not supported and selectable.
2.1.1.5 Antivirus scan
This test will scan for the presence of virus and malwares inside your
application. It is a condition of the BlueVia terms and conditions that you
deliver applications free of virus and malware.
Hint: If your application fails the antivirus test your application
will be rejected. Telefonica reserves the right to take action
against any breaches in the service terms and conditions.
2.1.1.6 Network configuration persistence
We will verify that the installation process does not modify the device’s
existing network configuration.
Tests covered in this step include the post install verification of the following
configuration settings:
• APN
• DNS
• SIP
• Proxy
• Connection User / password
The application will fail the network configuration test if any modifications are
made to the existing device configurations.
2.1.1.7 Network Impact
To verify the impact on the network by an application, we will execute
two tests:
U
• se the application to generate traffic. We will verify that the generated
traffic is directly related to the user activity.
M
• onitor the network traffic generated by the application over 1 hour of
constant usage.
These tests are designed to identify coding errors in the application like a
TCP connection opening without posterior closing, which could have an
unforeseen impact on the network and /or create the potential of bill shock
for the end user.
The application will fail the network impact tests if:
T
• he application attempts to open connections in the same context more
than 3 times per minute
• The application opens more than 3 TCP connections simultaneously.
Hint: You can read tips on how to write apps for the mobile
network environment here: http://bluevia.com/en/knowledge/
getStarted.TechnicalGoodPractices
2.1.1.8 User Authorisation for charging events
We will verify that your application Other chargeable events
informs the end user of events that
We shall also verify that:
produce charges to the their Movistar
or O2 bill, and that the user is correctly • If your application generates SMS,
asked to give their authorisation for the MMS, or voice / video calls outside of
charge at the appropriate time. the provided BlueVia API’s then the
user must always be informed before
BlueVia API usage
initiation.
If your application uses one or more
• If your application can generate SMS,
of the charge generating BlueVia
MMS, or voice / video calls outside of
APIs, we will verify that the application
the provided BlueVia API’s we will verify
successfully launches the BlueVia
that it does not generate:
Connect process at the appropriate time
(like the initial launch of the application), - More than 100 SMS in 10 minutes
and asks the user to authorise the
- More than 50 MMS in 10 minutes
application to use the BlueVia APIs on
their behalf. M
- ore than 5 voice / Video calls in 10
minutes
The application with fail the
authorisation tests if: The application will fail the user
authorisation tests if:
• The application does not successfully
launch the BlueVia Connect process • If the application does not warn the
user of premium service usage
• If the application does not
successfully complete the BlueVia • If the application exceeds the
Connect process aforementioned limits.
Hint: further information on BlueVia API authentication can
be found here: http://bluevia.com/en/knowledge/getStarted.
Authentication
2.1.1.9 Graceful state transition
Your application must allow the user to pause and reactivate manually
without a negative experience.
Tests covered in this step include:
1. The application is running
T
2. he application is switched to background mode
3. The connection manager is invoked
4. The connection is closed from within the connection manager
T
5. he application is switched in foreground
T
6. he application is switched back to background
7. The connection is open from within the connection manager.
8. The application is switched in foreground
The application will fail the graceful state transition test if any error
messages are encountered.
2.1.1.10 Compatibility (when application is executed) with SMS service
Where applicable we will verify that sending and receiving SMS is possible
during the execution of your application.
The application will fail the SMS compatibility test if sending or receiving an
SMS effects the execution of your application.
2.1.1.11 Compatibility (when application is paused) with SMS service
Where applicable we will verify that sending and receiving SMS is possible
whilst your application is paused.
The application will fail the SMS compatibility test if sending or receiving an
SMS effects the execution of your application.
2.1.1.12 Compatibility (when application is executed) with MMS service
Where applicable we will verify that sending and receiving MMS is possible
during the execution of your application.
The application will fail the MMS compatibility test if sending or receiving an
MMS effects the execution of your application.
2.1.1.13 Compatibility (when application is paused) with MMS service
Where applicable we will verify that sending and receiving MMS is possible
whilst your application is paused.
The application will fail the MMS compatibility test if sending or receiving an
MMS effects the execution of your application.
2.1.1.14 Compatibility (when application is executed) with WEB service
Where applicable we will verify that using the Web browser is possible during
the execution of your application.
The application will fail the web service compatibility test if using the Web
browser effects the execution of your application.
2.1.1.15 Compatibility (when application is paused) with WEB service
Where applicable we will verify that using the Web browser is possible whilst
your application is paused.
The application will fail the web service compatibility test if using the Web
browser effects the execution of your application.
2.1.1.16 Compatibility (when application is executed) with WAP service
Where applicable we will verify that using the WAP browser is possible during
the execution of your application.
The application will fail the WAP service compatibility test if using the WAP
browser effects the execution of your application.
2.1.1.17 Compatibility (when application is paused) with WAP service
Where applicable we will verify that using the WAP browser is possible whilst
your application is paused.
The application will fail the WAP service compatibility test if using the WAP
browser effects the execution of your application.
2.1.1.18 Compatibility (when application is executed) with voice calls
Where applicable we will verify that making and receiving calls is possible
during the execution of your application.
The application will fail the voice call service compatibility test if making and
receiving calls effects the execution of your application.
2.1.1.19 Compatibility (when application is paused) with voice calls
Where applicable we will verify that making and receiving calls is possible
whilst your application is paused.
The application will fail the voice call service compatibility test if making and
receiving calls effects the execution of your application.
2.1.1.20 Compatibility (when application is executed) with video call service
Where applicable we will verify that making and receiving video calls is
possible during the execution of your application.
The application will fail the video call service compatibility test if making and
receiving video calls effects the execution of your application.
2.1.1.21 Compatibility (when application is paused) with video call service
Where applicable we will verify that making and receiving video calls is
possible whilst your application is paused.
The application will fail the video call service compatibility test if making and
receiving video calls effects the execution of your application.
3 Device Grouping
Your application will be tested against a ‘family’ of similar devices, meaning
when you upload your application we will test that it works against all of the
devices in that category.
As you may know the mobile environment is fragmented, so this approach
is designed to save you money as you do not have to make multiple
submissions for each individual handset type. We have grouped devices
supported in the Movistar and O2 App Stores, taking into account common
features to ensure compatibility.
Please take a look to the available groupings on pages 16-18 and check out
the devices included in them.
3 Device Grouping
Platform Devices
Samsung keyboard Samsung-S3550; Samsung-GT-S3500 /
GT-3500; Samsung-SGH-A706; Samsung-
SGH-D800; Samsung-SGH-D820;
Samsung-SGH-D836; Samsung-SGH-D900;
Samsung-SGH-G600; Samsung-SGH-G800;
Samsung-SGH-U600; Samsung-SGH-U800;
Samsung-SGH-U900; Samsung-T809
Sony Ericsson JP-7 Sony Ericsson-K800i; Sony Ericsson-K810x;
Sony Ericsson-S500x; Sony Ericsson-
W850x; Sony Ericsson-K770x; Sony
Ericsson-K790; Sony Ericsson-K800i; Sony
Ericsson-S500; Sony Ericsson-T650x; Sony
Ericsson-W580x; Sony Ericsson-W880x
Nokia S60 3rd FP2 Nokia-E75; Nokia-6220 classic; Nokia-N78;
Nokia-N79; Nokia- N85 (3G); Nokia-N96;
Nokia-5320; Nokia-5630 Xpress Music;
Nokia-6210 Navigator; Nokia-6700;
Nokia-6710 Navigator; Nokia-N78;
Nokia-N86
Nokia S60 3rd FP1 Nokia-N95; Nokia-5700 XpressMusic;
Nokia- 6120 classic; Nokia-5700; Nokia-6110
Navigator; Nokia-E51; Nokia-E66;
Nokia-N81; Nokia-N95 8GB
Sony Ericsson JP 8.3 Sony Ericsson-C702x; Sony Ericsson-
W980x; Sony Ericsson-C902x; Sony
Ericsson-W595x; Sony Ericsson-W760i;
Sony Ericsson-Z780
Nokia S40 5th Nokia-6600 slide; Nokia-7610 Supernova;
Nokia-2700 classic; Nokia-5130; Nokia-5220
Xpressmusic; Nokia-5310 XpressMusic;
Nokia-5610; Nokia-6500 classic; Nokia-6500
slide; Nokia-6600 Slide; Nokia-6600i slide
3 Device Grouping
Platform Devices
Sony Ericsson JP-8 Sony Ericsson-K850x; Sony Ericsson-W910i;
Sony Ericsson-Z750i; Sony Ericsson-W890x
Nokia S40 3rd Nokia-6300; Nokia-6233; Nokia-6131;
Nokia-6300
Nokia S60 5th Nokia-N97 mini; Nokia-N97; Nokia-5800
XpressMusic; Nokia-5530 XpressMusic;
Nokia-5230 Xpressmusic; Nokia-X6
Samsung keyboard Samsung-E496; Samsung-E570;
Samsung-E576; Samsung-E740;
Samsung-J800; Samsung-S3100;
Samsung-SGH-A736; Samsung-SGH-A767;
Samsung-SGH-D500; Samsung-SGH-E380;
Samsung-SGH-L700; Samsung-SGH-L760;
Samsung-T459; Samsung-X576;
Samsung-Z170; Samsung-Z240
Sony Ericsson JP-8.4 Sony Ericsson-C510x; Sony Ericsson-
W508x; Sony Ericsson-C905x; Sony
Ericsson-W705
Sony Ericsson JP-7 Sony Ericsson-K610i; Sony Ericsson-K550x;
Sony Ericsson-K530i; Sony Ericsson-K610i;
Sony Ericsson-W710; Sony Ericsson-Z710
Samsung Touch Screen Samsung-S3650; Samsung-SGH-
F480i; Samsung-B5310 Corby Qwerty;
Samsung-F400; Samsung-S5600;
Samsung-G400
Sony Ericsson JP-6 Sony Ericsson-W810x; Sony Ericsson-
W550i; Sony Ericsson-W600
3 Device Grouping
Platform Devices
Windows Mobile Large HTC -HD2; HTC-Touch HD T8282;
HTC-Touch Pro 2; O2-XDA Touch HD;
Samsung-i8000 (Omnia II); Sony Ericsson-
Xperia X2; Toshiba -TG02; Toshiba-TG01;
Xda-Diamond 2
Windows Mobile small HTC-Mega; HTC-P3451; HTC-P4351;
HTC-TOUCH CRUISE; HTC-TYTN2;
Motorola-Q9; O2-XDA Orbit; Samsung-
GT-C6620; Samsung-I617; Samsung-i900
Omnia; Xda-Guide
Android 1 Sony Ericsson-Xperia X10; HTC-Tattoo
Android 2 Motorola-Milestone; Samsung-GALAXY
BlackBerry large RIM-BB 9000 Bold; RIM-BB 8900 Curve;
RIM-BB 9700 Onyx
BlackBerry small RIM-BB 8100 Pearl; RIM-BB 7230; RIM-BB
7100; RIM-BB 8110; RIM-BB 7130; RIM-BB
8120
BlackBerry small RIM-BB 8100 Pearl; RIM-BB 7230; RIM-BB
7100; RIM-BB 8110; RIM-BB 7130; RIM-BB
8120
4 Testing Fees
Each application submission will cost 25 euros regardless of the number of
Movistar and O2 App Store’s you publish into. Please take into account that
this fee only covers one submission to the process. If your application does
not pass the accreditation you will have to fix the issues highlighted, resubmit
and pay a second accreditation fee.
5 Reporting
For each submission you will be sent an email confirming the result of the
certification process. If positive your app will be placed on sale in your
chosen Telefonica App Store(s). If negative you will receive a full report
highlighting the issues that caused the failure in certification.
6 Turnaround
It goes without saying we aim to test your application as quickly as possible,
but our service level agreement with you is to complete accreditation within
5 working days.
7 Feedback
If you have any questions or suggestions on how we can improve our
accreditation process, please check out the FAQ’s on BlueVia.com or contact
support@bluevia.com.
Get documents about "