DCloud_HB_关平
DCloud_HB_关平
  • 发布:2018-10-22 15:04
  • 更新:2019-04-15 22:32
  • 阅读:14957

什么是自定义基座及使用说明

分类:HBuilderX

概述

使用HBuilder/HBuilderX开发应用时,支持实时在手机/模拟器上查看运行效果,点击菜单栏“运行”->“运行到手机或模拟器”使用。
此功能会在手机/模拟器上安装“HBuilder”应用(或者叫HBuilder基座),在应用开发过程中HBuilder/HBuilderX会将应用资源实时同步到基座并刷新,从而实时查看到修改效果。
这里的“HBuilder”应用(或者叫HBuilder基座)使用的是DCloud申请的第三方SDK配置,开发者设置的第三方SDK配置信息不会生效。如微信分享,分享后显示的来源一定是“HBuilder”。如果开发者希望自己申请的第三方SDK配置生效,则需要使用自定义基座来替换“HBuilder”应用。
在应用中调用uni-app原生插件也必须使用自定义基座。

使用自定义基座

自定义基座是使用开发者申请的第三方SDK配置生成的基座应用,用于HBuilder/HBuilderX开发应用时实时在手机/模拟器上查看运行效果。
在HBuilder/HBuilderX中点击菜单栏“运行”->“运行到手机或模拟器”->“制作自定义基座”生成自定义基座安装包:


打包成功后需要在以下位置确保开启自定义基座功能:

注意:自定义基座不是正式版,真正发布时需要重新提交打正式包(使用自定义基座覆盖安装apk不会更新应用资源)。

离线生成自定义基座

可使用5+SDK离线打包生成自定义基座,生成后将apk和ipa包存放在项目目录/unpackage/debug目录下,文件名分别为android_debug.apk和iOS_debug.ipa。

HBuilder基座和自定义基座差别

uni-app原生插件

必须使用自定义基座,HBuilder基座不支持调用uni-app原生插件。

地图

应用运行显示效果无差别,地图的配置信息只是校验开发者的合法性。

登录鉴权

授权页面显示效果不同,HBuilder基座显示的是“HBuilder”应用,自定义基座显示的是开发者配置的应用信息。

支付

  • 支付宝
    无差别,支付宝不校验客户端信息。
  • 微信支付
    HBuilder基座需要使用DCloud的微信支付服务器生成订单才能完成支付,收款方是DCloud申请的账号。
    如果应用中需要调试微信支付功能,则需要使用自定义基座,使用从微信申请的配置生成订单,收款方是开发者申请的账号。

推送

HBuilder基座需要使用DCloud账号登录推送平台才能下发推送消息(目前开发者无法在此环境下发推送消息)。
如果需要调试推送业务,则需要使用自定义基座,开发者登录到推送平台下发推送消息。

分享

分享后显示效果不同,HBuilder基座显示的分享来源是“HBuilder”应用,自定义基座显示的分享来源是开发者配置的应用信息。

语音识别

  • 讯飞语音识别
    无差别
  • 百度语音识别
    HBuilder基座统一使用DCloud向百度语音云平台申请的配置进行语音识别,所有统计数据在DCloud账号下。
    如果仅做简单的语音识别,HBuilder基座可正常使用,如果需要使用百度语音云平台配置生效,则需要使用自定义基座。

统计

HBuilder基座所有统计数据提交到DCloud申请的统计平台账号下。
自定义基座统计数据提交到开发者申请的统计平台账号下。

4 关注 分享
zhangzilong.zzl@163.com DCloud_IOS_CLP LuxSun 1184420054@qq.com

要回复文章请先登录注册

fategaga

fategaga

我需要自定义基座。但是我不想开屏的时候 出现 【当前应用运行在自定义基座中】这几个字。怎么办
2019-04-15 22:32
501919993@qq.com

501919993@qq.com

意思就是发布上线 必须要用离线打包? 自定义基座打的包是不能迭代的
2019-02-13 13:39
DCloud_HB_WDL

DCloud_HB_WDL

回复 361118610@qq.com: 可以加
2019-01-17 18:30
361118610@qq.com

361118610@qq.com

我想问下如果想监听其他应用的消息如支付宝 微信的推送消息,需要加个android服务,这个服务能在自定义基座中加吗
2019-01-17 16:29