以下的叙述着重说明MDP插件的使用方法、流程和注意事项,适用于所有使用企信通P插件进行开发的技术人员,不涉及开发环境。
使用流程概述 :
使用流程详解:
1、创建接口句柄
目的:创建一个接口对象,成功后返回该对象句柄,以后的操作函数都需要一个参数指定需要操作的对象的句柄.
方法:调用SkOpen 或者SkProxyOpen
注意:
- 每个句柄可以形成一个与服务器的连接,与服务器的交互(如发送短信、接收短信等) 都要基于几个连接.每个连接内部是阻塞的,即完成一个操作后才能继续下一个命令.如果您开发的应用程序中使用多个线程可能需要注意,因为多个线程最终使用一个连接与服务器交互显然并不可行. 可以尝试创建多个连接解决这个问题.
- SkOpen 用于非代理方式连接到企信通服务器. SkProxyOpen 用于代理方式连接到企信通服务器.
目的:验证身份.与服务器建立连接后,需要向服务器提交带有账号和密码的信息申请服务器的验证,只有通过验证后才可以有效的进行以发送短信等操作.
方法:调用SkLogin
注意:
- 一次验证后此连接将保持登录状态,随后的发送短信等命令不需要提供身份验证,直至到退出登录
- 重新连接后需要重新登录
- 目的:在通过验证后就可以进行功能性的操作比如发送、接收等。
- 方法:调用具体的功能函数
- 目的:验证身份.与服务器建立连接后,需要向服务器提交带有账号和密码的信息申请服务器的验证,只有通过验证后才可以有效的进行发送短信等操作.
- 方法:调用SkLogout、然后SkClose
- 保持连接。根据现在企信通服务器的规则,为了节约网络资源,企信通服务器会主动断开长时间与服务器没有命令的客户端连接。所以客户端有被服务器主动断开连接的可能.客户端需要定期的使用保持连接命令或者发现与服务器断开后能够重新连接、登录到服务器并完成当前的操作。
- 各个操作接口的详细使用情况请参考详细的帮助文件或者示例程序。部分接口可能存在需要特别注意的问题。
- 示例程序只是我们为开发者提供的示例。示例在界面、使用流程等方面可能存在不足,内部代码也可能存在潜在问题。