sangforvpn

来自于:开发者立即使用

概述

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

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

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

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
    evenType : 'onInitSuccess',//onInitSuccess 初始化成功
                //onStatusCallback > VPNONLINE 在线 VPNOFFLINE 离线
}

err:

  • 类型:JSON对象
  • 内部字段:
{
    errorCode : -1,
    errorMsg: ""
}

可用性

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
    evenType : 'onLoginSuccess',//onLoginSuccess 登陆成功
                //onLoginFailed 登陆失败
    data : {}
}

err:

  • 类型:JSON对象
  • 内部字段:
{
    errorCode : -1,
    errorMsg : ''
}

示例代码

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
}

err:

  • 类型:JSON对象
  • 内部字段:
{
    errorCode : -1,
    errorMsg : ""
}

示例代码

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

可用性

iOS、Android系统

可提供的1.0.0及更高版本