应用上架WeLink市场指导


术语定义

  • ISV:第三方独立软件提供商
  • 回调接口:ISV负责开发回调接口,WeLink服务端事件通过该接口通知ISV,常见的事件如租户订阅和租户订阅取消
  • 免登:用户使用We码小程序时,用户无需输入密码,即可使用应用;应用通过免登的服务接口获取用户身份。
  • 免登认证:用户登录时会获取到授权码code,使用授权码用户可以获取access_token
  • 集成认证:调用API前通过应用id、应用密钥以及目标租户的id获取集成access_token用于调用API接口
  • 免费应用:ISV管理员发布应用到市场,供企业免费使用,企业无需购买应用,仅通过授权即可使用ISV应用
  • 付费应用:应用收费,租户管理员购买时需要登录华为云完成应用的支付,方可使用;此类应用需要额外集成华为云付费流程
  • 后台免登:ISV应用后台输入WeLink账号和密码可以完成登录;同时支持从WeLink后台进入ISV后台直接免密登录
  • 应用测试:应用在正式发布前,涉及多个集成点,建议先完成多租户的调试,创建一个测试应用,再最终发布应用市场
  • 以下步骤说明括号代表该步骤执行者(角色)

ISV 应用发布流程

1、We码小程序开放平台创建应用(开发者)

  • 进入开放平台,创建We码小程序,配置基础信息
    • 注意配置We码小程序的基本信息,如中文名、英文名、应用信息描述和应用截图,越完善越有助于应用一次性审核通过
  • 配置其他信息,回调地址和后台地址
    • 配置回调地址:配置回调接口,接口开发参考开放平台文档 回调文档
    • 后台地址:配置应用后台管理地址,为了方便客户使用WeLink账号登录使用,建议集成后台免登方案
    • 配置API权限:按照实际的需求及隐私数据最小化原则申请权限,API权限scope与API参考对照表

应用开发

2、开发应用、调试(开发者)

3、应用付费接入(开发者)

  • 付费对接属于应用授权的一部分
  • 如果应用为免费应用,请集成免费应用订阅
  • 如果应用是付费应用,除了完成5-9的步骤,还需要跟华为云对接,将应用购买信息发布到华为云 参见付费应用订阅文档参考

4、租户管理员审核(开发者、租户应用管理员)

  • 开发者登录开放平台将应用提交审核

提交审核

  • 租户管理员审核(ISV租户管理员/业务应用管理员) ISV租户管理员/业务应用管理员登录管理后台,对开发者提交的应用进行审核

审核

  • 开发者将审核版提交线上版(开发者) 审核通过后,开发者在开放平台将应用提交成线上版本

发布线上

5、应用测试(调试)

  • ISV租户管理员,点击上架第三方应用弹出对话框,选择“测试”类型,点击确定,无需审核即可开始验证

调试

选择 "第三方应用(测试)"

第三方测试

  • 目前应用上架测试应用后,会导致该应用无法被上架为正式应用。因此,要上架测试应用时,可以先创建一个xx应用Beta(英文名也要注意),避免将来上线正式应用时提示重名。

  • ISV租户管理员点击该应用的应用详情,在右上架可看到订阅地址可生成二维码并可下载后分享

  • 管理员下载二维码,分享给协助测试和体验的租户(最多支持10个租户),进行真实租户模拟验证

  • 测试 租户管理员 扫描二维码可参与测试验证(免费试用),管理员订阅后,租户内普通用户也可参与验证

  • 应用完成测试验证后,创建一个正式应用,并复制代码或者修改当前应用的配置信息,发布到正式应用中

  • 应用如需调整则重复应用测试步骤

  • 正式版本灰度验证,敬请期待

注意:测试应用有别于正式应用,提交测试类型的应用,不会出现在应用市场中;且只有测试租户管理员可以扫描二维码订阅应用让本租户内用户参与测试验证;如要取消验证,测试租户管理员需要登录管理后台第三方应用中将应用移除

6、发布正式应用到市场

  • 租户管理员将应用发布到市场(ISV租户管理员/业务应用管理员) 当相关的上线资料准备完成后,租户管理员登录应用管理;点击右上角上架第三方应用,如果你的租户未出现该按钮,请到开放平台首页申请入驻。
  • 参考第7步,选择“第三方应用(正式)”类型发布正式应用

申请入驻ISV

7、市场审核

  • 市场管理员将对上架的应用进行审核。从应用信息、界面交互、稳定性、安全性评估是否符合规范,市场管理员将在5个工作日内,反馈审核结果,审核结果将反馈在管理后台。

  • 应用正式上架到应用市场 审核通过后应用将出现在应用市场中,前往应用市场

  • 租户订阅应用(订阅租户)

    • 客户的企业租户管理员前往应用市场订阅应用
    • 普通用户进入APP应用商店使用ISV应用
    • ISV应用需要支持用户正常使用(包括开户、用户免登、数据初始化等),相关的开发文档参考 典型集成场景

结果。 ""

    无结果。 ""