PHP 開發 APP 接口 學習筆記與總結 - APP 接口實例 [5] 版本設計分析及數據表設計

APP 版本升級以及 APP 演示php

① 版本升級分析以及數據表設計ios

② 版本升級接口開發以及 APP 演示json

 

複製代碼

/**
* version_upgrade 版本升級信息表
*/
CREATE TABLE `version_upgrade` (
  `id` smallint(4) unsigned NOT NULL AUTO_INCREMENT,
  `app_id` smallint(4) unsigned NOT NULL DEFAULT '0' COMMENT '客戶端設備id 1安卓pad 2安卓手機 3ios手機 4iospad',
  `version_id` smallint(4) unsigned DEFAULT '0' COMMENT '大版本號id',
  `version_mini` mediumint(8) unsigned DEFAULT '0' COMMENT '小版本號',
  `version_code` varchar(10) DEFAULT NULL COMMENT '版本標識 1.2',
  `type` tinyint(2) unsigned DEFAULT NULL COMMENT '是否升級  1升級,0不升級,2強制升級',
  `apk_url` varchar(255) DEFAULT NULL,
  `upgrade_point` varchar(255) DEFAULT NULL COMMENT '升級提示',
  `status` tinyint(2) DEFAULT NULL,
  `create_time` int(11) DEFAULT NULL,
  `update_time` int(11) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;

/**
* app表 客戶端表
*/
CREATE TABLE `app` (
  `id` smallint(4) unsigned NOT NULL AUTO_INCREMENT COMMENT '主鍵id',
  `name` varchar(10) DEFAULT NULL COMMENT 'APP類型名稱  如 : 安卓手機',
  `is_encryption` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否加密 1加密 0不加密',
  `key` varchar(20) NOT NULL DEFAULT '0' COMMENT '加密key',
  `image_size` text COMMENT '按json_encode存儲',
  `create_time` int(11) NOT NULL COMMENT '建立時間',
  `update_time` int(11) NOT NULL COMMENT '更新時間',
  `status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '狀態 1正常 0刪除',
  PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=5 DEFAULT CHARSET=utf8;

複製代碼

 

版本升級接口開發及演示app

               

不建議使用 get 方式。加密

common.php 處理公共接口類的一些方法url

相關文章
相關標籤/搜索