sunlogin

来自于:开发者立即使用

集成了向日葵远程控制SDK, 非ROOT手机只能看到被监控手机的桌面。99.9%的用户都是非ROOT手机,所以这个模块只能实现查看手机桌面的功能。受控端的其它功能是用不了的。想用的话,只能找到 ROOT过的手机才能有效。

向日葵远程控制官方APP(体验用): http://url.oray.com/share/qaWHHrJb

appId和appKey注册地址(点“立即集成”按钮):https://developer.oray.com/developer/sl

向日葵远程控制端APK(受控端生成地址(address)和会话(session),发给控制端,控制端就可以看到受控端的桌面)https://pan.baidu.com/s/15E3F-_lwxuYTj1W65IR2ag

控制端填写地址和会话,点ANDROID就开始连接了。

login

登录服务器。

login({params}, callback(ret))

params

appId:

  • 类型:数字
  • 描述:(必填)注册向日葵分配的appId。

appKey:

  • 类型:字符串
  • 描述:(必填)注册向日葵分配的appKey。

callback(ret)

ret:

  • 类型:JSON对象
  • 内部字段:
{
    code: 0 ,   //成功=0
    msg : "登录成功" ,  //提示信息

}

示例代码

    var sunlogin = api.require('sunlogin');
    sunlogin.login({
        "appId": 6001,
        "appKey": "2a5feb5aeb0b0e7e70cf3f97e77b2584"
    }, function(ret){
        alert(JSON.stringify(ret));
    });

可用性

Android系统

createSession

创建会话。(如果控制端断开了连接,就要重用调用这个方法,产生新的会话才能重新连接上。)

createSession(callback(ret))

callback(ret)

ret:

  • 类型:JSON对象
  • 内部字段:
{
    code: 0 ,   //成功=0
    msg : "创建成功" ,  //提示信息
    address: "",  //地址,传给控制端用
    session: ""  //会话,传给控制端用
}

示例代码

    var sunlogin = api.require('sunlogin');
    sunlogin.createSession(function(ret){
        alert(JSON.stringify(ret));
        document.getElementById("address").value = ret.address;
        document.getElementById("session").value = ret.session;
    });

可用性

Android系统

closeSession

关闭会话。

closeSession(callback(ret))

callback(ret)

ret:

  • 类型:JSON对象
  • 内部字段:
{
    code: 0 ,   //成功=0
    msg : "成功关闭会话"  //提示信息
}

示例代码

    var sunlogin = api.require('sunlogin');
    sunlogin.closeSession(function(ret){
        alert(JSON.stringify(ret));
    });

可用性

Android系统

logout

退出登录。

logout(callback(ret))

callback(ret)

ret:

  • 类型:JSON对象
  • 内部字段:
{
    code: 0 ,   //成功=0
    msg : "成功退出"  //提示信息
}

示例代码

    var sunlogin = api.require('sunlogin');
    sunlogin.logout(function(ret){
        alert(JSON.stringify(ret));
    });

可用性

Android系统

setListener

监听服务状态变化。

setListener(callback(ret))

callback(ret)

ret:

  • 类型:JSON对象
  • 内部字段:
{
    code: 100 ,   //成功=100
    msg : "成功设置监听"  //提示信息
}
/*
    0 未知状态
    1 登录成功
    2 登录失败
    3 已连接成功
    4 已断开连接
    5 插件连接成功
    6 插件连接断开
    21 无效的参数
    22 无效的授权
    23 无效的服务器地址
    24 无效的协议
    25 授权已经过期
    26 appid/appkey验证失败
    27 登录失败
*/

示例代码

    var sunlogin = api.require('sunlogin');
    sunlogin.setListener(function(ret){
        alert(JSON.stringify(ret));
    });

可用性

Android系统