sangforvpn

来自于:开发者立即使用

概述

1、sangforvpn模块,实现了iOS平台集成深信服vpn登陆功能。

2、config.xml配置信息如下:

<feature name="sangforvpn">
<param name="vpnIp" value="vpn服务器ip地址"/>
<param name="port" value="vpn服务器端口"/>
</feature>

3、操作结果代码对应表:

 -3 : L3VPN启动失败
 -2 : 初始化SVPN登陆失败
 -1 : 认证失败
 0 : 无效值
 1 : 初始化VPN成功
 2 : 认证成功
 3 : vpn注销了
 4 : vpn认证取消了
 5 : L3VPN启动成功
 6 : 其他返回状态

init

初始化vpn连接

init(callback(ret, err))

示例代码

var demo = api.require('sangforvpn');
demo. init(function(ret, err) {
    alert(JSON.stringify(ret) + "   " + JSON.stringify(err));
});

callback(ret, err)

ret:

  • 类型:JSON对象
  • 内部字段:
{
    status: true,//布尔型;true||false
    msg: "初始化VPN成功", //操作结果中文描述
    code: 1 //操作事件结果代码
}

err:

  • 类型:JSON对象
  • 内部字段:
{
    msg: ""
}

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本

login

登陆vpn

login({params}, callback(ret, err))

params

userName:

  • 类型:字符串
  • 描述:(必填项)vpn账号;

password:

  • 类型:字符串
  • 描述:(必填项)vpn登陆密码

callback(ret, err)

ret:

  • 类型:JSON对象
  • 内部字段:
{
    status: true,//布尔型;true||false
    msg: "认证成功", //操作结果中文描述
    code: 2 //操作事件结果代码
}

err:

  • 类型:JSON对象
  • 内部字段:
{
    msg: ""
}

示例代码

var demo = api.require('sangforvpn');
demo.login({
    userName : '',
    password : ''
}, function(ret, err) {
    alert(JSON.stringify(ret));
});

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本

logout

退出vpn

logout(callback(ret, err))

callback(ret, err)

ret:

  • 类型:JSON对象
  • 内部字段:
{
    status: true,//布尔型;true||false
    msg: "vpn注销了", //操作结果中文描述
    code: 3 //操作事件结果代码
}

err:

  • 类型:JSON对象
  • 内部字段:
{
    msg: ""
}

示例代码

var demo = api.require('sangforvpn');
demo.logout(function(ret, err) {
    alert(JSON.stringify(ret));
});

可用性

iOS系统,Android系统

可提供的1.0.0及更高版本