应用管理类问题
如何使用平台的应用管理功能?
首先创建应用,然后可以采用API或者SDK的方式进行线下应用开发。平台支持托管应用和第三方应用,托管应用可以在平台上部署、发布应用,第三方应用的话则需要用户在自己的服务器上部署发布应用。
应用怎样才会处于“已发布”状态?
用户分别需要在开发环境和生产环境上都完成了部署发布以后,应用才会处于已发布状态。
上传构建包需要注意什么?
首先将war包部署在开发环境上,点击“上传构建包”,选择好本地的war包后进行上传,war以AppId.war命名(AppId为在平台上新增的应用的appId),页面中会显示上传的进度。
托管应用如何进入运行监控页面?
从开发者中心进入应用管理菜单,选中自己的应用,点击查看,可以看到开发环境域名,生产环境域名(生产环境正式发布或者绑定域名后才可以看到这项),复制域名在浏览器打开即可查看。或者到版本管理→构建部署→历史构建版本中的运行监控
已发布状态的版本有多个时,是否可以回滚?
当有多个已发布状态的版本时,可以进行版本回滚,点击“回滚”按钮弹出对话框。对话框上显示当前版本号,并提供了可以回滚的版本,点击“确定”后即可对选择的版本进行回滚。
使用API对接,必须使用https?
http和https都可以调用。
使用API对接,非必须参数没有赋值,返回401
在调用时候,非必须参数没有赋值,出现错误码401(请求缺少权限),要给这个参数赋值空字符串 ""
使用SDK对接,报UnknownHostException错误
使用SDK对接,报UnknownHostException错误:java.net.UnknownHostExceotion:ag-api.ctwing.cnaep_device_nb:nodename nor servname provided, or not know.
请确认工程中使用的httpclient的版本,换成4.5.3以上版本,或改成使用的SDK中pom文件中指定的版本
使用SDK对接,调用 CreateDevice等接口返回401
可能由于sdk版本低导致,请下载最新版本的sdk使用
使用SDK对接,SDK里有中文,打包运行出现8802错误
使用SDK对接,调用CreateDevice 等接口,SDK里有中文字段,在开发环境正常,但是打包运行会出现8802错误。SDK有中文是没有问题的,API的话需要加 httpPost.setEntity(new StringEntity(bodyString,"utf-8")),可以用getBytes("utf-8") 试下