sunlogin

login closeSession setListener

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

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

appId和appKey注册地址(点“立即集成”按钮): sunlogin - 图1

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

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

login

登录服务器。

login({params}, callback(ret))

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

appKey:

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

callback(ret)

ret:

  • 类型:JSON对象

示例代码

  1. sunlogin.login({
  2. "appId": 6001,
  3. "appKey": "2a5feb5aeb0b0e7e70cf3f97e77b2584"
  4. }, function(ret){
  5. alert(JSON.stringify(ret));
  6. });

可用性

Android系统

createSession

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

createSession(callback(ret))

callback(ret)

ret:

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

可用性

Android系统

closeSession

关闭会话。

closeSession(callback(ret))

callback(ret)

  • 类型:JSON对象
  • 内部字段:
  1. {
  2. code: 0 , //成功=0
  3. }

示例代码

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

可用性

Android系统

logout

退出登录。

logout(callback(ret))

ret:

  • 类型:JSON对象

示例代码

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

可用性

Android系统

setListener

监听服务状态变化。

setListener(callback(ret))

callback(ret)

ret:

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

示例代码

Android系统