项目 #
开发者可以根据客户使用场景创建不同类型的项目,同时也有为开发者准备的项目类型
创建项目 #
进入开发者控制台,创建项目,初次创建选择开发版。
开发版 #
供公司内部开发测试使用,所有功能没有限制,永久免费授权,最大用户数100(可申请提高)。
正式版 #
生产环境,交付时使用。
内网版 #
生产环境内网隔离,无法访问互联网时使用。
镜像版 #
其他版本的镜像版本,用于标准产品的多客户部署。
应用举例
例如有正式版项目P,在项目P下有android应用A,A已经发布到各个平台的应用商店。
- 项目P需要给N个客户做私有化部署
- 客户无需定制开发,直接使用应用A
如果为每个客户都修改应用A的包名再发布,时间成本很高。这种情况可以为每个客户创建正式版项目P的镜像项目,镜像项目会继承原始项目的所有应用信息, 用镜像项目的授权证书进行私有化部署。
项目信息 #
appId
,appSecret
, 调用SDK,API时使用- 内网版的通过本地授权文件授权,其他项目类型都是通过官方授权
- 任何版本都需要下载授权文件,放到config下,系统会自动识别
最大连接数
有限制的内网版才存在授权设备
- 进入
应用列表
创建应用
项目信息图例 #
授权设备图例 #
创建应用 #
进入上图中应用列表,创建应用。
离线消息 #
客户端离线,但未注销,再上线之后会收到离线期间的消息。手机端(包括Uniapp)开发离线消息是必须开启的,网页,小程序不建议开启, PC客户端建议开启。
单点登录 #
同一个应用,同一个用户即bindUser绑定的用户,在不同设备注册,新注册的设备会顶掉之前注册的设备,开发者会收到被顶掉的事件回调。
建议所有平台都开启。
手机端的单点登录比较特殊,android,ios两个主流手机操作系统,如果需要在它们之间使用单点登录,请配置client.mobile.sso.packages
说明
这里的单点登录是相对客户端而言的,不是服务端统一认证的单点登录,同词不同意。
离线回调 #
客户端离线事件,是否通知集成系统,开启后还需配置离线回调地址offline.callback.url。
如果需要显示客户端在线状态的可以打开,建议PC客户端使用,手机和网页不建议开启。
应用信息 #
- appKey用于初始化客户端SDK