版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 中国移动代理服务器MAS V2.0 JAVA API接口开发手册中国移动代理服务器MAS V2.0 JAVA API接口插件开发手册深圳市嘉讯软件有限公司2008年9月目录1.引言41.1.编写目的41.2.背景说明41.3.相关术语与缩略语解释42.API结构说明43.运行环境54.开发步骤54.1.在Mas服务器新建一个企业应用54.2.启动企业应用64.3.开发时需要引入的包64.4.接口开发及使用举例64.4.1.APIClient工厂类-ApiClientFactory类.创建短信API客户端-createSmsApiClient方法74.4.2.短信接口74.4.
2、2.1.短信API客户端主要操作类-SmsApiClient类.1.设置自动重连服务器-setTimingConnect方法.2.设置自动重连服务器相隔时间-setConnectTime方法.3.设置与服务连接超时时长-setConnectTimeout方法.4.设置发送超时时长-setSendTimeout方法.5.启动 API-start方法.6.获得网关连接状态-getConnStatusIAGW方法.7.取消短信发送- canelSms方法.8.获得短信队列中
3、未发送的条数-getStat方法.9.获得扩展服务代码长度- getXCodeLength方法.10.计算短信条数和字数-getSmsCount方法.11.获得预览的短信内容-getSmsContentPreview方法.12.短信API退出-loginOut方法.13.获得MAS短信提交的限制数量-getDestAddrsLimit方法.14.发送短信-sendSms方法.短信回调对象处理类-SmsApiClientHandler类.1.发送响应通知-notifyS
4、msSendResponse方法.2.状态报告通知-notifySmsDeliveryStatus方法.3.MO短信通知-notifySmsReception方法.4.通知取消成功的手机号码-notifyCanelSmsList方法.短信开发客户端代码举例104.4.3.彩信接口.彩信API客户端主要操作类-MmsApiClient类.1.设置是否自动重连到服务器-setTimingConnect方法.2.设置自动重连服务器相隔时间-setConnectTime方法144.4
5、.3.1.3.设置与服务连接超时时长-setConnectTimeout方法.4.设置发送超时时长-setSendTimeout方法.5.启动API -start方法.6.彩信API退出-loginOut方法.7.获得网关连接状态-getConnStatusIAGW方法.8.获得MAS彩信提交的限制数量-getDestAddrsLimit方法.9.发送彩信-sendMms方法.10.获取该次发送还未提交到彩信网关的数量-getStat方法.11.取消彩
6、信发送-canelMms方法.彩信服务回调对象进行处理类-MmsApiClientHandler类.1.发送响应通知-notifyMmsSendResponse方法.2.状态报告通知-notifyMmsDeliveryStatus方法.3.MO彩信通知-notifyMmsReception方法.4.通知取消成功的手机号码-notifyCanelMmsMobile方法.彩信多媒体消息内容格式定义说明.1.彩信多媒体内容类型.2.彩信多媒体内容加密174.
7、.彩信多媒体内容编码.4.彩信多媒体内容支持附件的类型.5.彩信多媒体消息内容示例.6.彩信多媒体消息具体加密前后内容示例.彩信开发客户端代码举例194.4.4.API异常错误对应常量235.接口描述235.1.短信接口描述235.1.1.接口说明235.1.2.流程说明235.1.3.主要类说明245.2.彩信接口描述255.2.1.接口说明255.2.2.流程说明255.2.3.主要类说明256.API短信DEMO使用说明266.1.1.使用说明266.1.2.主要命令说明267.注意事项278.参考文档
8、271. 引言1.1. 编写目的本手册详细描述了中国移动代理服务器(MAS)短信、彩信API的开发步骤以及注意事项。其阅读对象为需要MAS开发、工程支持人员、集成开发人员、SI厂商开发人员、企业客户IT开发人员。1.2. 背景说明近年来移动业务高速发展,MAS业务也开展的如火如荼,但同时许多集团客户有许多自己的IT系统,他们如何把自己的IT系统也“移动”化起来呢?MAS做为移动代理服务器,提供了许多手段来供企业IT系统接入(如WS接口、DB接口、WAP适配),但此次API又为这许多手段之外再增加了一种方式,并且这种方式更为高效、更稳定、扩展性更强。本手册适用于产品“中国移动代理服务器MAS”
9、V2.0版本。只描述了以JAVA语言客户端来接入MAS的内容,其它语言开发客户端可以参考本手册。1.3. 相关术语与缩略语解释缩写词英文解析中文解析MASMobile Agent Server移动代理服务器HTTPHypertext Transfer Protocol超文本传输协议HTTPSSecure HTTP加密的HTTP协议SOAPSimple Object Access Protocol简单对象访问协议UCAUnified Communication Agent统一通信代理2. API结构说明企业应用通过APIClient来与MAS通信,底层采用Socket,这样可以保证高性能与稳定性
10、。API方式通信适配插件接口封装了以下移动通信能力:l 短信l 彩信此外,还提供基座与企业应用之间的插件管理功能接口。MAS服务器应提供配置工具,指定对于某个集团客户应用系统或应用插件,通过API方式通信适配插件或数据库方式通信适配插件接入MAS服务器。这是当应用作为插件的身份来接入MAS时才考滤的开发环境。当应用不作为插件而做为集团客户应用的身份来接入时不需关注,只需通过标准的API接口即可。3. 运行环境l MAS2.0基座运行环境l MAS服务平台环境 l JDK1.5及以上4. 开发步骤4.1. 在Mas服务器新建一个企业应用l 运行MAS2服务器,登录到系统管理->“插件管理”
11、中新建一个企业应用在开发完成后准备调试前,先运行MAS2.0服务器,然后在插件管理里新建一个应用或插件。图4-1新增插件页面注意:新建时“通信接口方式”选择“API”。4.2. 启动企业应用图4-2插件管理页面要新建的插件API接口可用,需要点击“开关”列的运行按钮。否则在使用API接口通信时可能会报POL0906错误。当然要确保API接口能正常使用,还需要管理平台相应的业务能力。4.3. 开发时需要引入的包客户端开发时,要引入mas-api.3.x.jar包。4.4. 接口开发及使用举例4.4.1. APIClient工厂类-ApiClientFactory类描述:APIClient工厂类,
12、用来创建短信APIClient与彩信APIClient。. 创建短信API客户端-createSmsApiClient方法功能:创建短信API客户端,一个SmsApiClient绑定了一个Socket连接。参 数描 述备 注smsHandler短信服务回调接口,如状态报告通知、MO短信接收、发送响应等masIPMAS服务器IP地址masApiPortMAS服务器API适配监听端口 MAS默认一般是61616,具体可在MAS上修改apiIDAPI的标识,新建API时指定的见图4-1passwordAPI登录的密码,新建API时指定见图4-. 创建彩信API客户端-
13、createMmsApiClient方法功能:创建彩信API客户端,一个MmsApiClient绑定了一个Socket连接。参 数类 型描 述备 注mmsHandlerMmsApiClientHandler彩信服务回调接口,如状态报告通知、MO彩信接收等masIPStringEMA服务器IP地址masApiPortintEMA服务器彩信API适配监听端口 EMA默认一般是61617,具体可在EMA上修改apiIDStringAPI的标识,新建API时指定的见图4-1passwordStringAPI登录的密码,新建API时指定见图4-14.4.2. 短信接口. 短信API客户端主
14、要操作类-SmsApiClient类短信API客户端主要操作接口,通过ApiClientFactory类来创建期实例,一个SmsApiClient对象代表了与服务器连接,在正常与服务器通信时需要先调其start方法来初始化。.1. 设置自动重连服务器-setAutoConnect方法功能:设置是否自动重连到服务器。.2. 设置自动重连服务器相隔时间-setReConnectInterval方法功能:设置自动重连服务器相隔时间(单位:秒),默认为30秒.3. 设置与服务连接超时时长-setConnectTimeout方法功能:设置与服务连接超时时长,单位
15、:millisecond, 需要在调用start方法前设置方可生效。.4. 设置发送超时时长-setSendTimeout方法功能:设置发送超时时长,单位:millisecond,需要在调用start方法前设置方可生效。.5. 启动 API-start方法功能:启动API,该方法会自动连接到MAS服务器并进行登录。所有的发送、接收等操作都需要在start成功后方可使用。.6. 获得网关连接状态-getConnStatusIAGW方法功能:获得网关连接状态。.7. 取消短信发送- canelSms方法功能:取消短信发送。.8.
16、 获得短信队列中未发送的条数-getStat方法功能:获得短信队列中未发送的条数。.9. 获得扩展服务代码长度- getXCodeLength方法功能:获得扩展服务代码(插件短信扩展号码+流水号)长度。.10. 计算短信条数和字数-getSmsCount方法功能:计算短信条数和字数。.11. 短信API退出-loginOut方法功能:短信API退出。.12. 获得MAS短信提交的限制数量-getDestAddrsLimit方法功能:获得MAS当前短信提交的限制数量。.13. 发送短信-sendSms方法功能:发送短信。Sms
17、SendRequest对象参数说明如下:字 段类 型描 述备 注appID String插件IDAPI插件标识IDdestAddrsList<String>目的地址,即手机号码集合一次发送的最大长度,具体可通过getDestAddrsLimit方法获得xCodeString短信子码+流水号messageString短信内容msgFormatMsgFmt短信内容编码格式ASCII:ASCII字符。UCS2G:USC2格式的UniCode字符。B18030:GB18030格式的中文字符。GB2312:GB2312格式的中文字符。Binary:二进制短信,用十六进制字符串。typeSms
18、Type短信类型Normal: 普通短信Instant:免提短信Long:长短信Structured:二进制短信WapPush:WapPush短信priorityint短信优先级。大于0的正整数,数字越小优先级越高。targetURLString推送URL发送Wappush短信时有效,其它类型短信时忽略isNeedReportboolean是否需要状态报告validTimeint短信存活期,单位秒开始时间以MAS收到API提交时间为准,validTime默认为0时,存活期为24小时。linkedIDString保留字段返回值SmsSendResponse本次发送响应其SmsSendRespon
19、se参数说明如下字 段类 型描 述备 注requestIDString提交到MAS服务平台标识对应submitIDcodeString错误编码descString错误描述. 短信回调对象处理类-SmsApiClientHandler类 描述:由企业应用来实现,该接口类主要是对短信服务的一些回调对象进行处理,如接收状态报告、MO短信等。.1. 状态报告通知-notifySmsDeliveryStatus方法功能:状态报告通知。如果在发送时指定不要状态报告将不会调用到此方法字 段类 型描 述备 注submitIDString提交到MAS服务平台标识sendSms方法返回
20、的值deliveryInfoReport状态报告对象其Report参数说明如下:字 段类 型描 述备 注addressString提交的手机号码sendTimelong提交到网关的时间detailResultString规范状态报告描述可以忽略此项timelong状态报告收到时间sendResultint提交到网关的返回响应的结果此值为0,表示正确提交到网关smsTypeint短信类型statString提交网关成功后,网关返回的状态报告的 状态码sendResult为0时此值有效,stat 为“DELIVRD”,表示手机正确收到短信,其它表示发送失败,具体描述看errDescmsgIDStr
21、ing短消息ID可不用关心errDescString错误描述注:一条状态报告成功与否有以下几种情况1 sendResult 如果为0,则看stat,stat为“DELIVRD”则表示发送成功,stat为其它则表示发送失败,errDesc为错误描述2 sendResult 不为0,则表示发送失败,不用看stat, 直接看errDesc错误描述.2. MO短信通知-notifySmsReception方法功能:MO短信通知。其sms参数说明如下字 段类 型描 述备 注destIDStringMO流水号一般跟发送时的xCode对应mobileString上行的手机号码contentEr
22、rCode短信内容msgFormatMsgFmt短信内容编码ASCII:ASCII字符。UCS2G:USC2格式的UniCode字符。B18030:GB18030格式的中文字符。GB2312:GB2312格式的中文字符。Binary:二进制短信,用十六进制字符串。msgIDString消息ID.3. 通知取消成功的手机号码-notifyCanelSmsList方法功能:通知取消成功的手机号码,其参数说明如下字 段类 型描 述备 注submitIDString提交到MAS服务平台标识canelMobileListList<String>取消成功的手机号码集合4.4.2.
23、3. 短信开发客户端代码举例由图4-1所示,新建了API插件,API插件标识为“API插件”,API插件密码“123123”,下面代码演示API客户端发送短信及相关方法。短信开发客户端相关方法调用代码exampleSmsApiClient smsApiClient = null;long mobile =;String appID="API插件"/API插件标识IDString appPwd="123123"/API插件密码 String content=发送API短信" /短信内容String xcode="
24、;222"/短信扩展码int masApiPort=61616;String masIP="38"/SmsApiClientHandlerImpl是由自己实现的SmsApiClientHandler smsHandler = new SmsApiClientHandlerImpl();trysmsApiClient = new SmsApiClientImpl(smsHandler, masIP, masApiPort, appID, appPwd);/设置是否自动重连到服务器(可以不需要设置)smsApiClient . setAutoCo
25、nnect (true);/设置自动重连服务器相隔时间(单位:秒), 默认为30秒(可以不需要设置)smsApiClient. setReConnectInterval (60); /设置与服务连接超时时长,单位:millisecond(可以不需要设置)smsApiClient.setConnectTimeout(100000);/设置发送超时时长,单位:millisecond(可以不需要设置)smsApiClient .setSendTimeout(1000000); /获得短信群发提交的数量限制int ret = smsApiClient.getDestAddrsLimit(); /获取网
26、关连接状态(Connect:连接正常,Disconnect:断连, NotConnect:没有连接, Other:其他)ConnectStatus connectStatus= smsApiClient.getConnStatusIAGW();if (!ConnectStatus.Connect.equals(connectStatus)System.out.println("网关未连接");return; /计算短信条数和字数SmsCount smsCount= smsApiClient. getSmsCount(content, MsgFmt.GB2312, SmsTy
27、pe.Normal);/获得扩展服务代码(插件短信扩展号码+流水号)长度int xcodeLength= smsApiClient.getXCodeLength()/发送短信 /构造发送短信对象开始,下面代码演示发送短信对象几个比较主要的属性值,其它的属性可以不设置,如果要设置可以参考sendSms方法中 SmsSendRequest参数SmsSendRequest smsSendRequest = new SmsSendRequest();List<String> list = new ArrayList<String>();/每次群发数量不能超过最大限制数for (
28、int i = 0; i < ret; i+)long address = mobile + i;list.add(String.valueOf(address);smsSendRequest.destAddrs = list;smsSendRequest.validTime = 10000; / 短信存活期,单位秒smsSendRequest.xCode = xCode; /短信扩展码smsSendRequest.message = content; /短信内容smsSendRequest.msgFormat =MsgFmt.GB2312; /短信编码类型smsSendRequest.
29、isNeedReport = true; /短信是否需要状态报告smsSendRequest.priority = 1; /短信网关优先级, 短信优先级大于0 的整数 0为最高优先级,数字越大级别越低/ Normal: 普通短信,Instant:免提短信, Long:长短信,Structured:二进制短信,WapPush:/WapPush短信smsSendRequest.type = SmsType.Normal;smsSendRequest.appID = appID;/构造发送短信对象结束 SmsSendResponse smsSendResponse = smsApiClient.se
30、ndSms(smsSendRequest);System.out.println("提交成功,requestID:" + smsSendResponse.requestID);catch (Exception e)System.out.println("API短信客户端调用失败:" + e.getMessage();return;如提交成功会收到requestID,如有网络连接、密码错误等问题,则会抛相应的异常,相关异常信息请参考4.4.4API异常错误对应常量。SmsApiClientHandler接口类主要是对短信服务的一些回调对象进行处理,如接收状
31、态报告、MO短信等,下面是对该类中一些回调方法的代码举例。短信服务的一些回调方法调用代码example/* * 接收状态报告 * param deliveryInfo 状态报告对象 */public void notifySmsDeliveryStatus(String submitID, Report report) System.out.println ("接收到状态报告"+ report.length +": SmsReport submitID: " + submitID + " sendResul= " + report 0
32、.sendResult);/* * 接收MO短信 * param message * return */public void notifySmsReception(Sms sms)System.out.println ("收到一条MO,destId:" + sms. destID + ";内容:"+ message . content +"手机号码:" + sms. mobile);4.4.3. 彩信接口. 彩信API客户端主要操作类-MmsApiClient类彩信API客户端主要操作接口,通过ApiClientFac
33、tory类来创建期实例,一个MmsApiClient对象代表了与服务器连接,在正常与服务器通信时需要先调其start方法来初始化。.1. 设置是否自动重连到服务器-setAutoConnect方法功能:设置是否自动重连到服务器。.2. 设置自动重连服务器相隔时间-setReConnectInterval方法功能:设置自动重连服务器相隔时间(单位:秒),默认为30秒。.3. 设置与服务连接超时时长-setConnectTimeout方法功能:设置与服务连接超时时长,单位:millisecond, 需要在调用start方法前设置方可生效。.4
34、. 设置发送超时时长-setSendTimeout方法功能:设置发送超时时长,单位:millisecond,需要在调用start方法前设置方可生效。.5. 启动彩信API -start方法功能:启动API,该方法会自动连接到MAS服务器并进行登录。所有的发送、接收等操作都需要在start成功后方可使用。.6. 彩信API退出-loginOut方法功能:彩信API退出。.7. 获得网关连接状态-getConnStatusIAGW方法功能:获得网关连接状态。.8. 获得MAS彩信提交的限制数量-getDestAddrsLimit方法功能:获得
35、MAS当前彩信提交的限制数量。.9. 发送彩信-sendMms方法功能:发送彩信。其MmsSendRequest参数说明如下字 段类 型描 述备 注appIDString插件IDAPI插件标识IDdestAddrsString目的地址,即手机号码集合,多个手机号码之间用英文“,”号隔开一次发送的最大长度,具体可通过getDestAddrsLimit方法获得xCodeString彩信子码+流水号subjectString彩信主题contentString彩信内容mime文件格式,采用BASE64加密。priorityMessagePriority彩信网关发送优先级DefaultLo
36、wNormalHighlevelintMAS发送彩信优先级。大于等于0的正整数。数字越小优先级越高,0为最高优先级,依次减小。isNeedReportboolean是否需要状态报告validTimeint彩信存活期,单位秒开始时间以MAS收到API提交时间为准,validTime默认为0时,存活期为24小时。返回值MmsSendResponse本次发送响应其MmsSendResponse参数说明如下字 段类 型描 述备 注requestIDString提交到MAS服务平台标识对应submitIDcodeString错误编码descString错误描述.10. 获取该次发送还未提交
37、到彩信网关的数量-getStat方法功能:提交到MAS服务平台标识(submitID)来获取该次发送还未提交到彩信网关的数量。字 段类 型描 述备 注submitIDString提交到MAS服务平台标识对应MmsSendResponse中的requestID返回值int获得该submitID提交到MAS的彩信,但还未提交到网关的数量大批量发送时用于查看当前的进度.11. 取消彩信发送-canelMms方法功能:根据发送标识取消彩信发送,已提交到网关的不能取消。字 段类 型描 述备 注submitIDString提交到MAS服务平台标识对应MmsSendResponse中的requ
38、estID 返回值List<String>取消成功的手机号码. 彩信服务回调对象进行处理类-MmsApiClientHandler类由企业应用来实现,该接口类主要是对彩信服务的一些回调对象进行处理,如接收状态报告、MO彩信等。.1. 发送响应通知-notifyMmsSendResponse方法功能:发送响应通知。其mmsSendResponse说明如下字 段类 型描 述备 注requestIDString发送请求标识sendMms方法返回的值submitIDString提交到MAS服务平台标识可以对应后续收到的状态报告errCodeErrCode错误代码
39、,为null表示发送成功.2. 状态报告通知-notifyMmsDeliveryStatus方法功能:状态报告通知。如果在发送时指定不要状态报告将不会调用到此方法字 段类 型描 述备 注submitIDString提交到EMA服务平台标识对应MmsSendResponse中的requestIDreportListReport状态报告对象其Report参数说明如下:字 段类 型描 述备 注errDescString错误描述当提交失败时,参数有效submitResultint提交结果 成功为1,失败为0delStatusDeliveryStatus发送状态DeliveredToNet
40、work, DeliveryUncertain, DeliveryImpossible, MessageWaiting, DeliveredToTerminal, DeliveryNotificationNotSupportedaddressString消息接收地址sendTimeString提交到网关的时间recDelTimeDate收到状态报告时间.3. MO彩信通知-notifyMmsReception方法功能:MO彩信通知。字 段类 型描 述备 注messageMmsMessageReference彩信对象contentString消息内容其MmsMessageRefer
41、ence参数说明如下字 段类 型描 述备 注messageIDString彩信ID,如接收彩信为纯文本则此参数无效messageServiceActivationNumberString目的地址senderAddressString发送方地址subjectString彩信的标题messageString若接收彩信为纯文本,则此参数为消息体内容,当此参数存在时,messageID 参数无效。dateTimeDate消息接收时间xCodeString扩展号码mmsMessageMmsMessage彩信附件对象. 彩信多媒体消息内容格式定义说明.1. 彩信多媒体内容类型m
42、as提供的各种彩信发送接口,彩信内容(content)一项均是字符串类型。.2. 彩信多媒体内容加密彩信多媒体消内容必须经是过BASE64加密的字符串.3. 彩信多媒体内容编码彩信多媒体消内容文本附件内容必须采用utf-8编码.4. 彩信多媒体内容支持附件的类型text/plain, text/xml, application/smil, audio/amr, audio/midi, text/i-melody, text/e-melody,image/gif, image/jpeg, image/vnd.wap.wbm, image/png4.4.3
43、.3.5. 彩信多媒体消息内容示例以下为加密前内容示例,通过mas发送彩信必须将此内容采用BASE64加密后发送:-SubPart_7452684322002_77645Content-Type:application/smilContent-Transfer-Encoding:8bitContent-ID:20080815103000023.smilContent-Location:20080815103000023.smil smil附件内容-SubPart_7452684322002_77645Content-Type:image/gifContent-Transfer-Encoding
44、:8bitContent-ID:20080815102800026.gifContent-Location:20080815102800026.gifgif附件内容-SubPart_7452684322002_77645Content-Type:text/plain;charset=UTF-8Content-Transfer-Encoding:8bitContent-ID:200808151030000231.txtContent-Location:200808151030000231.txt 文本附件内容-SubPart_7452684322002_77645- -NextPart_0_28
45、17_24856示例内容说明,内容中可以存在多个附件,每个附件前必须 “-SubPart_7452684322002_77645”开始,最后一个附件后加-SubPart_7452684322002_77645-NextPart_0_2817_24856 附件内容属性说明Content-Type 附件类型Content-Transfer-Encoding 附件编码位数,默认采用8位编码Content-ID 附件名称Content-Location 附件名称.6. 彩信多媒体消息具体加密前后内容示例加密前:-SubPart_7452684322002_77645Content-Typ
46、e:application/smilContent-Transfer-Encoding:8bitContent-ID:20080815114700048.smilContent-Location:20080815114700048.smil<smil><head><meta name="title" content=""/><layout><root-layout width="100%" height="100%" /><region id=&qu
47、ot;txt_top" width="100%" height="16%" left="0" top="0" fit="scroll"/><region id="txt_button" width="100%" height="16%" left="0" top="84%" fit="scroll"/><region id="img_
48、top" width="100%" height="84%" left="0" top="0" fit="fill"/><region id="img_button" width="100%" height="84%" left="0" top="16%" fit="fill"/><region id="all" width
49、="100%" height="100%" left="0" top="0" fit="fill" /></layout></head><body><par dur="10000ms"><text src="200808151147000481.txt" region="all" /></par></body></smil>-SubPa
50、rt_7452684322002_77645Content-Type:text/plain;charset=UTF-8Content-Transfer-Encoding:8bitContent-ID:200808151147000481.txtContent-Location:200808151147000481.txtHELLO MMS!-SubPart_7452684322002_77645-NextPart_0_2817_24856加密后: LS1TdWJQYXJ0Xzc0NTI2ODQzMjIwMDJfNzc2NDUNCkNvbnRlbnQtVHlwZTphcHBsaWNhdGlvbi
51、9zbWlsDQpDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOjhiaXQNCkNvbnRlbnQtSUQ6MjAwODA4MTUxMTQ3MDAwNDguc21pbA0KQ29udGVudC1Mb2NhdGlvbjoyMDA4MDgxNTExNDcwMDA0OC5zbWlsDQoNCjxzbWlsPjxoZWFkPjxtZXRhIG5hbWU9InRpdGxlIiBjb250ZW50PSIiLz48bGF5b3V0Pjxyb290LWxheW91dCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiAgLz48cmVnaW9uIGlkPSJ0eH
52、RfdG9wIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxNiUiIGxlZnQ9IjAiIHRvcD0iMCIgZml0PSJzY3JvbGwiLz48cmVnaW9uIGlkPSJ0eHRfYnV0dG9uIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxNiUiIGxlZnQ9IjAiIHRvcD0iODQlIiBmaXQ9InNjcm9sbCIvPjxyZWdpb24gaWQ9ImltZ190b3AiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9Ijg0JSIgbGVmdD0iMCIgdG9wPSIwIiBmaXQ9ImZpbGwiLz48cm
53、VnaW9uIGlkPSJpbWdfYnV0dG9uIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSI4NCUiIGxlZnQ9IjAiIHRvcD0iMTYlIiBmaXQ9ImZpbGwiLz48cmVnaW9uIGlkPSJhbGwiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGxlZnQ9IjAiIHRvcD0iMCIgZml0PSJmaWxsIiAvPjwvbGF5b3V0PjwvaGVhZD48Ym9keT48cGFyIGR1cj0iMTAwMDBtcyI+PHRleHQgc3JjPSIyMDA4MDgxNTExNDcwMDA0ODEudH
54、h0IiByZWdpb249ImFsbCIgLz48L3Bhcj48L2JvZHk+PC9zbWlsPg0KDQoNCi0tU3ViUGFydF83NDUyNjg0MzIyMDAyXzc3NjQ1DQpDb250ZW50LVR5cGU6dGV4dC9wbGFpbjtjaGFyc2V0PVVURi04DQpDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOjhiaXQNCkNvbnRlbnQtSUQ6MjAwODA4MTUxMTQ3MDAwNDgxLnR4dA0KQ29udGVudC1Mb2NhdGlvbjoyMDA4MDgxNTExNDcwMDA0ODEudHh0DQoNCkhFTExPIE1NUyENCg0KDQotLVN1YlBhcnRfNzQ1MjY4NDMyMjAwMl83NzY0NS0tDQotLS0tTmV4dFBhcnRfMF8yODE3XzI0ODU2LS0NCg=. 彩信开发客户端代码举例由图4-1所示,新建了API插件,API插件标识为“API插件”,API插件密码“123123”,下面代码演示API客户端发送彩信及相关方法。 彩信开发客户端相关方法调用代码exampleMmsApiClient mmsApiClient = null;String appID=&qu
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 巡游出租汽车司机安全演练测试考核试卷含答案
- 网络运维常用工具介绍
- 甲状腺结节常见症状及护理技巧培训
- 雅下水电站施工技术方案
- 防火卷帘安装专项施工方案
- 社会训练能力教程课件
- 胆囊结石科普护理知识
- 支气管哮喘急性发作护理流程培训
- 委托安全执法管理讲解
- 托幼一体化托育机构管理规范
- 【《未成年人犯罪的刑事责任问题浅析》9700字(论文)】
- 仪表工业智能化规划方案
- 2022保得威尔JB-TG-PTW-6600E 火灾报警控制器(联动型)使用说明书
- 《新时代中小学教师职业行为十项准则》培训解读课件
- 2025中国软件与技术服务股份有限公司招聘10人笔试历年参考题库附带答案详解
- 建筑企业企业所得税课件
- DB4401∕T 253-2024 海绵城市建设项目设计、施工和运行维护技术规程
- 职业健康单位管理体系构建
- 《2025年全球原油购销合同(中英文对照)》
- 重症患者液体管理
- 新人教版一年级数学下册全册同步练习一课一练
评论
0/150
提交评论