手机开发实战125——VCARD介绍3

来源:互联网 发布:cms排行 编辑:程序博客网 时间:2024/06/05 17:29

LABEL类型定义

目的:是一格式化的文本值,表示一个地址

例子:LABEL;TYPE=dom,home,postal,parcel:Mr.John Q. Public\, Esq.\n

         Mail Drop: TNE QB\n123 Main Street\nAny Town\, CA  91921-1234

         \nU.S.A.

 

    

 type 参数的说明

"dom"  国内地址

"intl" 国际地址

"parcel"包裹递送地址

"home" 居住地址;

"work"工作地址;

"pref" 有多个地址的时候,优先的地址

缺省的"TYPE=intl,postal,parcel,work",可以替换

ADR的不同是 ADR的值是用分号分开的数据,LABEL就是一个格式化的文本。

电话通信地址类型

TEL类型定义

目的:指定一个电话号码

例子:TEL;TYPE=work,voice,pref,msg:+1-213-555-1234

说明:值是一个规范的全球唯一的电话号码

     TYPE参数的值有:

            "home"表示家庭电话

        "msg" 表示这个号码支持语音

"work" 工作电话

"pref" 表示多个电话中最喜欢使用的电话

"voice" 声音电话号码

               "fax"传真号码

        "cell" 表示手机电话

"video" 视频电话

"pager" 调度电话,估计是总机的电话

        "bbs" 公开的广播系统的电话

        "modem" 调制解调器电话

        "car"汽车电话

        "isdn" ISDN连接电话号码

 "pcs" 个人通信服务电话

缺省是 "voice".

TYPE参数的用法是TYPE=work;TYPE=voice或者"TYPE=work,voice",缺省值可以被重置

 "TYPE=work,home,voice,fax".

 

EMAIL类型定义

目的:指定一个电子邮件

例子:EMAIL;TYPE=internet:jqpublic@xyz.dom1.com

    EMAIL;TYPE=internet:jdoe@isp.net

    EMAIL;TYPE=internet,pref:jane_doe@abc.com

TYPE参数的使用

"internet" 表示一个internet 类型地址

    "x400" 表示是一个 X.400 地址

"pref"最喜欢使用的邮件电子

缺省是"internet".

 

MAILER 类型定义

目的:指定一个电子邮件发送者

例子:MAILER:PigeonMail 2.1

 

地理类型

TZ类型定义

目的:时区信息

例子:TZ:-05:00

        TZ;VALUE=text:-05:00; EST; Raleigh/North America

        缺省是一个utc-offset.

GEO类型定义

目的:地理位置信息

例子GEO:37.386013;-122.082932

     CEO 经度;纬度

组织类型

TITLE类型定义

目的:工作位置,工作职能(job title

例子TITLE:Director\, Research and Development

 

ROLE 类型定义

目的:公司的职业(occupation

例子ROLE:Programmer

 

 LOGO类型定义

目的:公司logo,是一个图像信息

例子LOGO;VALUE=uri:http://www.abc.com/pub/logos/abccorp.jpg

LOGO;ENCODING=b;TYPE=JPEG:MIICajCCAdOgAwIBAgICBEUwDQYJKoZIhvcN         AQEEBQAwdzELMAkGA1UEBhMCVVMxLDAqBgNVBAoTI05ldHNjYXBlIENvbW11bm

         ljYXRpb25zIENvcnBvcmF0aW9uMRwwGgYDVQQLExNJbmZvcm1hdGlvbiBTeXN0

         <...the remainder of "B" encoded binary data...>

说明:TYPE知道图像的格式,ENCODING=b表示是二进制的数据流

      URI表示是一个外部图像对象

 

AGENT类型定义

目的:指定另外一个人替换他的个人行为

例子:AGENT;VALUE=uri: CID:JQPUBLIC.part3.960129T083020.xyzMail@host3.com

AGENT:BEGIN:VCARD\nFN:Susan Thomas\nTEL:+1-919-555-

         1234\nEMAIL\;INTERNET:sthomas@host.com\nEND:VCARD\n

 

说明:缺省是一个Vcard对象,当时也可是一个URI指定的外部Vcard对象

 ORG类型定义

目的:表示一个组织的名称

例子ORG:ABC\, Inc.;North American Division;Marketing

解释类型

CATEGORIES类型定义

目的:vcard应用的分类信息

例子:CATEGORIES:TRAVEL AGENT

      CATEGORIES:INTERNET,IETF,INDUSTRY,INFORMATION TECHNOLOGY

 

NOTE 类型定义

目的:对vcard的注释和说明

例子:NOTE:This fax number is operational 0800 to 1715

          EST\, Mon-Fri.

 

PRODID类型定义

目的:指定创建Vcard对象的产品的ID

例子:PRODID:-//ONLINE DIRECTORY//NONSGML Version 1//EN

 

REV类型定义

目的:指定当前Vcard的修改信息

例子REV:1995-10-31T22:27:10Z

      REV:1997-11-15

 

SORT-STRING类型定义

目的指定家庭名称或者其他名称对FNN类型排序

例子  FN:Rene van der Harten

        N:van der Harten;Rene;J.;Sir;R.D.O.N.

        SORT-STRING:Harten

 

        FN:Robert Pau Shou Chang

        N:Pau;Shou Chang;Robert

        SORT-STRING:Pau

 

        FN:Osamu Koura

        N:Koura;Osamu

        SORT-STRING:Koura

 

        FN:Oscar del Pozo

        N:del Pozo Triscon;Oscar

        SORT-STRING:Pozo

 

        FN:Chistine d'Aboville

        N:d'Aboville;Christine

        SORT-STRING:Aboville

 

SOUND类型定义

目的:指定Vcard的数字声音信息,缺省是指定vcardname类型的发音信息。

例子:  SOUND;TYPE=BASIC;VALUE=uri:CID:JOHNQPUBLIC.part8.

         19960229T080000.xyzMail@host1.com

        SOUND;TYPE=BASIC;ENCODING=b:MIICajCCAdOgAwIBAgICBEUwDQYJKoZIhvcN         AQEEBQAwdzELMAkGA1UEBhMCVVMxLDAqBgNVBAoTI05ldHNjYXBlIENvbW11bm         ljYXRpb25zIENvcnBvcmF0aW9uMRwwGgYDVQQLExNJbmZvcm1hdGlvbiBTeXN0 <...the remainder of "B" encoded binary data...>

可以用URI指定一个外部声音二进制流

    可以是内置的声音二进制流,ENCODING=b

 

 

UID类型定义

目的:指定一个全球唯一的个人或资源标识。

例子:UID:19950401-080045-40000F192713-0052

 

 

URL类型定义

目的:指定Vcard 参考的路径。

例子:URL:http://www.swbyps.restaurant.french/~chezchic.html

 

 

VERSION类型定义

目的:指定Vcard使用的vcard规范的版本。

例子:  VERSION:3.0

Security 类型

CLASS类型定义

目的:指定访问Vcard对象的访问分级。

例子:  CLASS:PUBLIC

        CLASS:PRIVATE

        CLASS:CONFIDENTIAL

说明:安全分级需要参考目录服务的访问分级

 

KEY 类型定义

目的:指定Vcard的公共钥匙值(加密解密是使用)或者是授权认证。

例子:  KEY;ENCODING=b:MIICajCCAdOgAwIBAgICBEUwDQYJKoZIhvcNAQEEBQA

         wdzELMAkGA1UEBhMCVVMxLDAqBgNVBAoTI05ldHNjYXBlIENbW11bmljYX

         Rpb25zIENvcnBvcmF0aW9uMRwwGgYDVQQLExNJbmZvcm1hdGlvbiBTeXN0

         ZW1zMRwwGgYDVQQDExNyb290Y2EubmV0c2NhcGUuY29tMB4XDTk3MDYwNj

         E5NDc1OVoXDTk3MTIwMzE5NDc1OVowgYkxCzAJBgNVBAYTAlVTMSYwJAYD

         VQQKEx1OZXRzY2FwZSBDb21tdW5pY2F0aW9ucyBDb3JwLjEYMBYGA1UEAx

         MPVGltb3RoeSBBIEhvd2VzMSEwHwYJKoZIhvcNAQkBFhJob3dlc0BuZXRz

         Y2FwZS5jb20xFTATBgoJkiaJk/IsZAEBEwVob3dlczBcMA0GCSqGSIb3DQ

         EBAQUAA0sAMEgCQQC0JZf6wkg8pLMXHHCUvMfL5H6zjSk4vTTXZpYyrdN2

         dXcoX49LKiOmgeJSzoiFKHtLOIboyludF90CgqcxtwKnAgMBAAGjNjA0MB

         EGCWCGSAGG+EIBAQQEAwIAoDAfBgNVHSMEGDAWgBT84FToB/GV3jr3mcau

         +hUMbsQukjANBgkqhkiG9w0BAQQFAAOBgQBexv7o7mi3PLXadkmNP9LcIP

         mx93HGp0Kgyx1jIVMyNgsemeAwBM+MSlhMfcpbTrONwNjZYW8vJDSoi//y

         rZlVt9bJbs7MNYZVsyF1unsqaln4/vy6Uawfg8VUMk1U7jt8LYpo4YULU7

         UZHPYVUaSgVttImOHZIKi4hlPXBOhcUQ==

 

 

扩展类型

    可以定义自己的类型,自己定义的类型需要以“x-”开头

比喻例子中的信息:

X-QQ:38394246

X-ICQ:icq

X-WAB-GENDER:2

0 0