app版本管理
管理端:
- 管理员可维护app版本;
- 维护最小版本和最新版本,版本用户黑名单,灰度发布用户。
- 版本号数字比较大小,新增版本号必须大于最大的版本号
APP端:
- 传当前版本和app名称调接口,服务端依据user_id排除黑名单版本,若当前版本小于最小版本,返回最新版本强制更新,若大于最小版本,则进一步判断是否灰度发布用户,若为灰度发布用户则强制更新,反之则提示最新版本地址。
- app的更新策略图
插件管理
统一管理可能用到的原生插件,
日志管理
记录用户的使用日志,如 通讯录管理,子应用管理,用户登录信息等
轮播图/闪屏
配置轮播图和闪屏的显示规则
主题管理
管理平台动态配置app的显示风格,包括底部tab和背景样式
名片管理
支持用户自定义自己的名片样式,和管理平台维护名片样式
国际区号
提供通用的国际区号查询接口
移动端相关接口
查询我的名片:
GET /hippius/v1/business_cards/self
返回json
{
"id": 34,
"cardImage": "https://hips-uat-public.bj.bcebos.com/46/eb9998eea25e427eab81b299f19c8dc7@hc_BG2@3x.png",
"cardName": "深色专业风",
"cardDesc": "深色专业风",
"organizationId": 46
}
参数说明:
参数 | 说明 |
---|---|
id | 名片id |
cardImage | 名片地址 |
cardName | 名片名称 |
cardDesc | 名片描述 |
organizationId | 租户id |
查询app是否需要更新以及app配置信息
GET /hippius/v1/apps/checkUpdate?appName=hippius&edition=0.0.1&platform=ios&bundleId=com.hippius
请求参数说明
参数 | 是否必须 | 说明 |
---|---|---|
appName | 是 | app名称 |
edition | 是 | 当前设备版本 |
platform | 是 | 可选值 ios/android |
bundleId | 是 | bundleId |
返回json
{
"url": "https://www.pgyer.com/V09N",
"message": "change language test",
"force": "N",
"edition": "1.2.2",
"forbidScreenShot": true
}
JSON参数说明:
参数 | 说明 |
---|---|
url | 下载地址 |
message | 更新信息 |
force | 是否需要强制更新 |
edition | 更新到的版本 |
forbidScreenShot | 是否允许截屏 |
查询主题配置信息
GET /hippius/v1/themes/checkStatus
返回json
{
"creationDate": "2019-10-10 17:22:56",
"createdBy": 1,
"lastUpdateDate": "2020-01-10 09:31:51",
"lastUpdatedBy": 1,
"objectVersionNumber": 1,
"_token": "CjWGTNOwBCOS75QO+GdmfowYeic+o6Q+tW6x9klg7F1O+Jg1nlQrZhOOI6GGLJlt8uxMKrrG6RXXFa7/LTD5qA==",
"id": 10,
"themeName": "测试",
"themeDesc": "2109",
"startDate": "2020-02-15 17:25:39",
"endDate": "2020-02-22 17:25:42",
"mainImage": "https://hips-uat-public.bj.bcebos.com/0/f300f8e37a124b6589ceb490ca5ff518@hc_calendar-nodata@3x.216ae94.png,hc_calendar-nodata@3x.216ae94.png",
"mainIcon": "http://hips-uat-public.bj.bcebos.com/0/5f6562f2f2464b4999a8d14b989c4a55@hc_calendar-nodata@3x.216ae94.png,hc_calendar-nodata@3x.216ae94.png",
"unSelectMainIcon": "http://hips-uat-public.bj.bcebos.com/0/ffa48c6d228d492e87dff0a557640643@hc_calendar-nodata@3x.216ae94.png,hc_calendar-nodata@3x.216ae94.png",
"selectMainColor": "#4a90e2",
"unSelectMainColor": "#9b9b9b",
"contactIcon": "http://hips-uat-public.bj.bcebos.com/0/5869e6fdb5804cf586423f2d2ea4c9dc@hc_calendar-nodata@3x.216ae94.png,hc_calendar-nodata@3x.216ae94.png",
"unSelectContactIcon": "http://hips-uat-public.bj.bcebos.com/0/0b2c3918ed124997a26f5f3e4c4728e8@hc_calendar-nodata@3x.216ae94.png,hc_calendar-nodata@3x.216ae94.png",
"selectContactColor": "#4a90e2",
"unSelectContactColor": "#9b9b9b",
"messageIcon": "http://hips-uat-public.bj.bcebos.com/0/756a7120ae354bb888a8739013947028@hc_calendar-nodata@3x.216ae94.png,hc_calendar-nodata@3x.216ae94.png",
"unSelectMessageIcon": "http://hips-uat-public.bj.bcebos.com/0/d524dc1e9ce24c679b9bc5438fccf33f@hc_calendar-nodata@3x.216ae94.png,hc_calendar-nodata@3x.216ae94.png",
"selectMessageColor": "#4a90e2",
"unSelectMessageColor": "#9b9b9b",
"myImage": "http://hips-uat-public.bj.bcebos.com/0/64b5fb56867644d690487688b3d32079@hc_calendar-nodata@3x.216ae94.png,hc_calendar-nodata@3x.216ae94.png",
"myIcon": "http://hips-uat-public.bj.bcebos.com/0/3b2f578f95794fb1a519fccae5b12ffd@hc_calendar-nodata@3x.216ae94.png,hc_calendar-nodata@3x.216ae94.png",
"unSelectMyIcon": "http://hips-uat-public.bj.bcebos.com/0/719bc5a5d0ce44119395c743d1de14dc@hc_calendar-nodata@3x.216ae94.png,hc_calendar-nodata@3x.216ae94.png",
"selectMyColor": "#4a90e2",
"unSelectMyColor": "#9b9b9b",
"organizationId": 0
}
查询轮播图和闪屏
GET /hippius/v1/banner/getBannerOrSplash?showType=banner&organizationId=33
请求参数说明
参数 | 是否必须 | 说明 |
---|---|---|
showType | 是 | 可传banner或者splash,对应轮播图和闪屏 |
organizationId | 否 | 租户id |
返回json
[
{
"id": 10000000262,
"picUrl": "https://hips-uat-hipsam.bj.bcebos.com/33/7f59dc720f5d4ea4abde3acc48777153@hc_u=2507078585,1359368348",
"remark": "白猫",
"type": null,
"serialNumber": 3,
"enableFlag": 1,
"tenantId": 33,
"showType": "banner",
"validDateFrom": "2020-01-15 15:44:18",
"validDateTo": "2100-12-31 23:59:59",
"redirectUrl": "http://wechat.hand-china.com/hippiusbanner?id=10000000262",
"materialTitle": "规划局",
"materialContent": "<p>123456789<br/></p>",
"materialAuthor": null,
"materialType": "content",
"showIconFlag": null,
"showTime": null,
"notShowFlag": null,
"subMenuId": null,
"pageArgs": null,
"subMenuName": null,
"bangsPicUrl": null
}
]
JSON参数说明:
参数 | 说明 |
---|---|
picUrl | 图片地址 |
查询国际区号 分组排序版本
GET /hippius/v1/telephoneCode?key=台湾
请求参数说明
参数 | 是否必须 | 说明 |
---|---|---|
key | 否 | 查询关键词 |
返回json
[
{
"initial": "#",
"array": [
{
"countryName": "日本",
"telephoneCode": "+81"
}
]
},
{
"initial": "a",
"array": [
{
"countryName": "阿尔巴尼亚",
"telephoneCode": "+355"
}
]
},
{
"initial": "b",
"array": [
{
"countryName": "巴拉圭",
"telephoneCode": "+595"
}
]
}
]
查询国际区号 列表版本
GET /hippius/v1/telephoneCodeNoSort?key=台湾
请求参数说明
参数 | 是否必须 | 说明 |
---|---|---|
key | 否 | 查询关键词 |
返回json
[
{
"telephoneCode": "+81",
"initial": "r",
"isHotspot": "Y",
"nameZh": "日本",
"nameEn": "Japan",
"countryNamePinyinCapital": "|rb|",
"countryNamePinyin": "|riben|"
},
{
"telephoneCode": "+355",
"initial": "a",
"nameZh": "阿尔巴尼亚",
"nameEn": "Albania",
"countryNamePinyinCapital": "|aebny|eebny|",
"countryNamePinyin": "|aerbaniya|eerbaniya|"
}
]