澳门新浦京8455com有限公司欢迎您!

从短信类到短信平台之设计篇

时间:2019-12-14 21:31

8455新葡萄娱乐 1

亲爱的永恒之塔玩家:短信平台全新升级,四大丰厚好礼免费领取!新短信平台将于6月4日上线,新平台上线的同时,之前的短信订阅平台将下架。请各位守护者相互转告。8455新葡萄娱乐 2每月礼包:只要完善个人信息,每个月1号可以重新领取当月礼包。8455新葡萄娱乐 3节日礼包:每逢节假日,会有幸运守护者获得节日礼包。过节时记得登录查看。8455新葡萄娱乐 4生日礼物:生日当月可领取永恒之塔精心为您准备的生日礼物。8455新葡萄娱乐 5惊喜放送:不定期会送一些惊喜礼包给幸运守护者。8455新葡萄娱乐 68455新葡萄娱乐 78455新葡萄娱乐 8说明:1、完善个人信息后,请确认账号已绑定手机,否则影响奖励发放。未绑定手机的,请点击绑定>>2、一个账号下只有一个角色可领取礼包。3、每月礼包会每月更新,玩家在每个月1号可以重新领取当月礼包。4、节日礼包在节假日某段时间内可领取,具体领取时间请登录查看。5、生日礼物在生日当月任意时间内均可领取。8455新葡萄娱乐 92015年6月可领取的月度礼包:

引言

此短信平台,支持法国wavecom短信猫.有VB及DELPHI示例程序

道具名称

道具数量

[活动]高级疾走咒语书

10

休息之茶

2

[活动]高级恢复秘药

10

 

 

8455新葡萄娱乐 10生日礼包,生日当月可领取:

   手机短信在系统的应用中越来越广泛,从单纯的发送信息到手机,发展到接收手机发送的短信,进行信息的获取,更有甚者,还可以进行业务的变更,业务数据的 修改。从少量的发送,发展到大量的收发,衍生出大量的互动性短信。这就对短信收发的设计提出了更高的要求,不仅仅是简单的发送消息,不仅仅是简单的短信模 块,而且需要配合消息队列,短信路由子系统,业务编码规则等等技术来满足大量互动性短息的收发要求。

错误说明
0 成功
-1 连接短信平台失败
-2 命令执行失败
-3 无可读短信

道具名称

道具数量

[活动]最上级古代王冠

2

染色剂:太极红

1

[活动]生日蛋糕块

5

蒸汽朋克摩托车

1

[动作卡片]新式商店招牌 - 7天券

1

[称号卡片]生日快乐 - 15天使用券

1

 

function ConnectToServer(aServerName, aLogID, aPass: pchar): integer; stdcall;
函数说明:
连接平台的后台数据库
参数说明:
aServerName 平台的后台数据库所在的服务器名称
aLogID 登陆数据库服务器所需的用户名
aPass 登陆数据库服务器所需的密码

8455新葡萄娱乐 11节日礼包、惊喜好礼,不定期发布。记得常登录短信平台查看。

1、短信收发类

function DisConnectToServer: integer; stdcall;
函数说明:
断开平台的后台数据库连接

《永恒之塔》运营团队2015年6月3日

 

8455新葡萄娱乐,function CreateIniDb: integer; stdcall;
函数说明:
初始化平台的后台数据库脚本

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
package com.andyshi;
import java.rmi.RemoteException;
import org.tempuri.WebServiceSoapProxy;
public class SMSManager {
    WebServiceSoapProxy client=new WebServiceSoapProxy();
                                                                                                                                                                                                                                
    public SMSManager(){
//      client.setEndpoint("http://sdk2.entinfo.cn/webservice.asmx");
    }
                                                                                                                                                                                                                                
                                                                                                                                                                                                                                
                                                                                                                                                                                                                                
    public void Receive(){
                                                                                                                                                                                                                                 
    }
                                                                                                                                                                                                                                
                                                                                                                                                                                                                                
    public void Send(){
        try {
            client.sendSMS("sdfsd", "sdfsf", "sdf", "sf");
        } catch (RemoteException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }
}

function SendASms(aPhone, aContent, aremark: pchar): integer; stdcall;
函数说明:
写短信到平台的后台数据库
参数说明:
aPhone 接收短信的人
aContent 短信的内容
aremark 备注

 

function ReadASms(var aPhone, aContent, aSendDateTime: pchar): integer; stdcall;
函数说明:
从平台的后台数据库中读取一条未读短信
参数说明:
aPhone 发送短信的人
aContent 短信的内容
aSendDateTime 短信发送的时间

2、短信收发模块

function GetSmsParams(var SendSmsCnt, HaveNotSendCnt, ReciveSmsCnt,
HaveNotReadSmsCnt: integer): integer; stdcall;
函数说明:
得到平台的相关参数
参数说明:
SendSmsCnt 发件箱的总短信数
HaveNotSendCnt 未发的短信数量
ReciveSmsCnt 收件箱中已收到短信的数量
HaveNotReadSmsCnt 未读短信的数量

 

 

   成为几个类的组合,Sender,Receiver,还有一些辅助的方法,而且输入输出也从简单类型变成了实体类,减少模块调用者的出错概率。

 

变化

1、从单个类变成了几个类的组合。

职责单一。

 

2、增加辅助类。

例如短信实体的创建类。

因为收到的短信是字符串,而且可能是多条短信,所以增加了一些解析类,从字符串中解析出短信,生成短信实体。

 

3、输入输入