DCloud_HB_关平
DCloud_HB_关平
  • 发布:2018-10-22 15:04
  • 更新:2019-05-10 16:25
  • 阅读:26215

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

分类: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申请的统计平台账号下。
自定义基座统计数据提交到开发者申请的统计平台账号下。

5 关注 分享
zhangzilong.zzl@163.com DCloud_IOS_CLP LuxSun 1184420054@qq.com abc@126.com

要回复文章请先登录注册

废墟

废墟

mac系统,手机是oppo R17
16:14:39.261 正在建立手机连接...
16:14:39.616 正在安装手机端自定义基座...
16:14:45.189 3117 KB/s (17634042 bytes in 5.523s)
16:14:54.492 Success
16:14:55.064 运行失败,失败原因:null
16:14:55.084 已停止运行...
2019-05-10 16:25
废墟

废墟

回复 295113411@qq.com:
我也是这问题,不知道为啥
2019-05-09 18:46
295113411@qq.com

295113411@qq.com

离线打包的自定义基座运行失败,不能动态更新内容,无法看到日志输出
项目 'DouhuaUni' 开始编译...
18:45:00.028 编译器版本:1.9.4,当前项目编译模式:非自定义组件模式。编译模式差异见:https://ask.dcloud.net.cn/article/35843
18:45:20.342 DONE Build complete. Watching for changes...
18:45:20.342 项目 'DouhuaUni' 编译成功.
18:45:22.788 正在建立手机连接...
18:45:26.851 正在安装手机端自定义基座...
18:45:48.195 Success
18:45:48.265 4754 KB/s (7255261 bytes in 1.490s)
18:45:50.578 运行失败,失败原因:null
18:45:50.578 已停止运行...
2019-04-29 22:02
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