mobile content delivery protocol - adobe. systems incorporated mobile content delivery protocol 1...

Download Mobile Content Delivery Protocol - adobe. Systems Incorporated Mobile Content Delivery Protocol 1 Mobile…

Post on 25-Jul-2018

212 views

Category:

Documents

0 download

Embed Size (px)

TRANSCRIPT

  • Adobe Systems Incorporated Mobile Content Delivery Protocol 1

    Mobile Content Delivery Protocol

    Adobe Systems Incorporated 601 Townsend Street San Francisco, CA 94103 415-252-2000

    Last Updated: 9/9/2008

  • Adobe Systems Incorporated Mobile Content Delivery Protocol 2

    Copyright 2008 Adobe Systems Incorporated. All rights reserved. This manual may not be copied, photocopied, reproduced, translated, or converted to any electronic or machine-readable form in whole or in part without written approval from Adobe Systems Incorporated. Notwithstanding the foregoing, a person obtaining an electronic version of this manual from Adobe may print out one copy of this manual provided that no part of this manual may be printed out, reproduced, distributed, resold, or transmitted for any other purposes, including, without limitation, commercial purposes, such as selling copies of this documentation or providing paid-for support services.

    Trademarks Adobe, ActionScript, Flash and Flash Cast are either registered trademarks or trademarks of Adobe Systems Incorporated and may be registered in the United States or in other jurisdictions including internationally. Other product names, logos, designs, titles, words, or phrases mentioned within this publication may be trademarks, service marks, or trade names of Adobe Systems Incorporated or other entities and may be registered in certain jurisdictions including internationally.

    Third-Party Information This guide contains links to third-party websites that are not under the control of Adobe Systems Incorporated, and Adobe Systems Incorporated is not responsible for the content on any linked site. If you access a third-party website mentioned in this guide, then you do so at your own risk. Adobe Systems Incorporated provides these links only as a convenience, and the inclusion of the link does not imply that Adobe Systems Incorporated endorses or accepts any responsibility for the content on those third-party sites. No right, license or interest is granted in any third party technology referenced in this guide.

    NOTICE: THIS PUBLICATION AND THE INFORMATION HEREIN IS FURNISHED AS IS, IS SUBJECT TO CHANGE WITHOUT NOTICE, AND SHOULD NOT BE CONSTRUED AS A COMMITMENT BY ADOBE SYSTEMS INCORPORATED. ADOBE SYSTEMS INCORPORATED ASSUMES NO RESPONSIBILITY OR LIABILITY FOR ANY ERRORS OR INACCURACIES, MAKES NO WARRANTY OF ANY KIND (EXPRESS, IMPLIED, OR STATUTORY) WITH RESPECT TO THIS PUBLICATION, AND EXPRESSLY DISCLAIMS ANY AND ALL WARRANTIES OF MERCHANTABILITY, FITNESS FOR PARTICULAR PURPOSES, AND NONINFRINGEMENT OF THIRD PARTY RIGHTS.

    Adobe Systems Incorporated

    Published September 2008.

  • Adobe Systems Incorporated Mobile Content Delivery Protocol 3

    Contents

    1 Scope ............................................................................................................................................................................................................. 7

    2 References ................................................................................................................................................................................................... 7

    3 Definitions ................................................................................................................................................................................................... 7

    4 Terminology ............................................................................................................................................................................................... 8

    5 Introduction ................................................................................................................................................................................................ 9

    6 Mobile Content Deliver Protocol overview ..................................................................................................................................... 9

    6.1 Protocol HTTP commands ....................................................................................................................................................... 9

    6.1.1 HTTP version ......................................................................................................................................................................... 10

    6.1.2 Message payloads ............................................................................................................................................................... 10

    6.1.3 HTTP headers ........................................................................................................................................................................ 10

    6.1.4 HTTP cookies ......................................................................................................................................................................... 10

    6.1.5 Content Types ....................................................................................................................................................................... 10

    6.2 Feed item collections .............................................................................................................................................................. 11

    6.2.1 Feed item encoding ........................................................................................................................................................... 12

    6.3 Full and delta channel updates ........................................................................................................................................... 12

    6.3.1 Full updates ........................................................................................................................................................................... 12

    6.3.2 Delta updates ........................................................................................................................................................................ 13

    6.3.3 Sync levels .............................................................................................................................................................................. 13

    6.3.4 Filters ........................................................................................................................................................................................ 13

    6.3.5 Feed update process .......................................................................................................................................................... 14

    6.4 About channels ......................................................................................................................................................................... 14

    6.4.1 Standard channels .............................................................................................................................................................. 15

    6.4.2 System channels .................................................................................................................................................................. 16

  • Adobe Systems Incorporated Mobile Content Delivery Protocol 4

    6.5 Channel subscription model ................................................................................................................................................ 17

    6.5.1 Subscription states .............................................................................................................................................................. 17

    6.5.2 Subscription modifications .............................................................................................................................................. 18

    6.5.3 Channel download and confirmation .......................................................................................................................... 18

    6.5.4 Subscription targeting ....................................................................................................................................................... 19

    6.6 About channel namespaces and content types ........................................................................................................... 19

    6.7 Device capabilities and capability negotiation ............................................................................................................. 20

    6.8 Server initiated communications ....................................................................................................................................... 20

    6.9 Channel permissions ............................................................................................................................................................... 20

    6.10 Error handling ............................................................................................................................................................................ 22

    6.10.1 Transport layer ..................................................................................................................................................................... 23

    6.10.2 Request layer errors ............................................................................................................................................................ 23

    6.10.3 Feed layer errors .................................................................................................................................................................. 24

    6.10.4 Client errors ..............................................