-
日志信息插入成功查看全部
-
执行$sql语句查看全部
-
<?php //4-9 APP错误日志接口 require_once('./common.php'); class ErrorLog extends Common { public function index() { $this->check(); //获取错误信息的值 $errorLog = isset($_POST['error_log']) ? $_POST['error_log'] : ''; if (!$errorLog) { return Response::show(401,'日志为空'); } $sql = "insert into error_log( `app_id`, `did`, `version_id`, `version_mini`, `error_log`, `create_time`) values( ".$this->params['app_id'].", '".$this->params['did']."', ".$this->params['version_id'].", ".$this->params['version_mini'].", '".$errorLog."', ".time()." )"; echo $sql; } } $error = new ErrorLog(); $error->index();查看全部
-
错误日志数据表设计查看全部
-
4-9 APP错误日志接口 --面临的错误问题 1、APP强退(把强退的情况反映给服务端,服务端就会记录你为什么强退,是哪款APP、哪个版本的APP存在这种情况。) 2、数据加载失败 3、APP潜在问题查看全部
-
当服务端有新版本时,弹出更新。查看全部
-
如果当前版本号和服务端版本号是一致的,这时候设置不升级[is_upload=0]查看全部
-
当前版本号=1,服务端最新版本号=2,这时候接口提示你去升级[is_upload=1]。查看全部
-
疑问:是不是把接口数据生成成功就可以呢。当然不是,还需要做个优化。 type 代表升级[1升级,0不升级,2强制升级]。那么客户端开发工程师是不是根据type值就可以判断是否升级呢?这个不是的。 比如说:现在的版本号是app_id = 1,而服务端的版本号是version_id = 2。这时候会提示你升级,type =1。 那么你升级完之后,大版本号是2,服务端的大版本号也是2,再次请求这个接口的话,type值其实还是返回1。 客户端版本号和服务端版本号一样的还提示你升级,这样就有问题了。 这里需要做个优化,并不是把从数据库获取的值直接生成接口数据。查看全部
-
<?php //4-8 版本升级接口开发及演示 //var_dump($_SERVER); require_once('./common.php'); class Init extends Common { public function index() { //处理版本升级的业务 $this->check(); //获取版本升级信息 $versionUpgrade = $this->getversionUpgrade($this->app['id']); //var_dump($versionUpgrade); if ($versionUpgrade) { //产生接口数据 return Response::show(200,'版本升级信息获取成功',$versionUpgrade); } } } $init = new Init(); $init->index();查看全部
-
PHP查询数据库查看全部
-
PHP连接数据库查看全部
-
app_id = '1'的版本升级信息查看全部
-
init.php <?php //4-8 版本升级接口开发及演示 //var_dump($_SERVER); require_once('./common.php'); class Init extends Common { public function index() { //处理版本升级的业务 $this->check(); //获取版本升级信息 $versionUpgrade = $this->getversionUpgrade($this->app['id']); var_dump($versionUpgrade); } } $init = new Init(); $init->index();查看全部
-
PHP单例模式查看全部
举报
0/150
提交
取消