我完全按照以下方式完成了以下操作,但未配置任何其他内容 .

  • 从wso2.com/products/enterprise-mobility-manager/下载了wso2 emm 2.0.1的新副本

  • 在C:驱动器中解压缩 .

  • 使用我的组织设置更改了电子邮件设置 .

  • 下载了mysql和mysqlconnector .

  • 关闭skype以获得更安全的一面,启动mysqld服务器并使用[EMM_HOME] /dbscripts/mysql.sql中的脚本创建了regdb用户

  • 从Git https://github.com/wso2/product-emm/tree/master/modules/mobile-agents/android/client下载了Android源代码,我在Android工作室中单独导入了客户端文件夹 . 不确定我是否还需要任何其他文件夹 . 还更改了一些代码,因为它显示我的错误,因为startServiceAsUser() - >更改为startService();

  • 从Constants.java文件更改了API_SERVER_PORT = "9763" .

  • 使用cmd从bin - > wso2server.bat启动碳服务器 .

  • 登录碳和emm控制台并添加策略角色和用户,获取带有用户名密码的邮件 .

  • 在S3上运行android代码,我可以在我的同一台网络机器上登录到wso2 emm服务器,用户从日志中的以下网址进行身份验证:从我的本地machinehttp://172.24.145.14:9763 / dynamic-client-web / register以及来自我本地的machinehttp://172.24.145.14:9763 / oauth2 / token

  • 现在在AuthenticationActivity类的getLicenseFromServer()方法中,当访问此URL时,我得到302响应代码http://172.24.145.14:9763/ api/device-mgt/android/v1.0/configuration/license

我想运行服务器并在我的手机中运行应用程序以用于POC目的 . 我不想要任何证书或从HTTPS访问它 . 究竟我做错了什么?

此外,如果我从我的chrome中获取http://172.24.145.14:9763 / api / device-mgt / android / v1.0 / configuration / license链接,它会自动重定向到carbon的登录页面 .