sunlogin

来自于:开发者立即使用

login createSession closeSession logout setListener

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

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

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

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

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

sunlogin - 图3

login

登录服务器。

login({params}, callback(ret))

params

appId:

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

appKey:

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

callback(ret)

ret:

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

示例代码

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

可用性

Android系统

createSession

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

createSession(callback(ret))

callback(ret)

ret:

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

示例代码

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

可用性

Android系统

closeSession

关闭会话。

closeSession(callback(ret))

callback(ret)

ret:

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

示例代码

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

可用性

Android系统

logout

退出登录。

logout(callback(ret))

callback(ret)

ret:

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

示例代码

  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. 0 未知状态
  7. 1 登录成功
  8. 2 登录失败
  9. 3 已连接成功
  10. 4 已断开连接
  11. 5 插件连接成功
  12. 6 插件连接断开
  13. 21 无效的参数
  14. 22 无效的授权
  15. 23 无效的服务器地址
  16. 24 无效的协议
  17. 25 授权已经过期
  18. 26 appid/appkey验证失败
  19. 27 登录失败
  20. */

示例代码

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

可用性

Android系统