FinClip为企业提供小程序生态圈技术产品,开发者可在FinClip小程序开发帮助中心找到相关FinClip小程序指引

# 小程序开发常见问题

# 1. 如何打开小程序的调试模式?

在小程序中打开 vconsole 控制台就代表打开了小程序的调试模式,您可以在小程序的app.json文件加入配置项代码"debug": true,从而开启调试模式。

也可以在将小程序上传到 FinClip 管理后台后,通过 FinClip App 中的管理小程序-开发版或体验版进入小程序,点击右上角更多菜单-打开调试进入小程序的调试模式。

# 2. 如何将 HTML 5 工程转为小程序?

如果您使用前端开发框架(如 kbone/Taro/uniapp)开发小程序,可以直接使用原生框架将 HTML 5 工程导出为小程序,但对于原生 HTML 5 工程,FinClip 暂时无法将您的 HTML 5 工程直接转换为小程序。

但也可以通过在小程序中使用WebView组件打开页面,即:

    <web-view src="www.finclip.com"></web-view>

或使用数据绑定方式打开页面,即:

    <web-view :src="{{webViewUrl}}"></web-view>

配置后请注意在在开发设置-域名管理中,增加小程序需要打开的域名信息,您可以点击这里查看域名管理功能介绍。

# 3. FinClip 小程序可以在支付宝或字节的开发工具上开发吗?

可以。目前 FinClip 与微信小程序兼容性最好,基于微信开发的小程序可在 FinClip 平台中获得更好的使用与开发体验。

如果开发者想将通过支付宝或字节开发小程序迁移至 FinClip,可按如下步骤尝试:

  • 使用支付宝或字节提供的小程序开发工具,将小程序转换成微信小程序后,再将代码包上传至 FinClip;
  • 自行手动替换,将文件后缀及 API 命名空间头替换为ft.xxx,但可能会由于不同平台中的限制有部分功能无法使用。

为了避免小程序因为不同框架导致的兼容性问题,建议您使用开发者工具中的兼容性检查对小程序代码包进行检测。

# 4. FinClip 支持哪些小程序框架导出的小程序?

当前,FinClip 兼容性较好的第三方小程序开发框架包括:

兼容性较好的第三方 UI 框架 包括:

当小程序中使用了某些平台的定制 API 时,也可能会导致小程序上传后无法正常运行。建议您使用开发者工具中的兼容性检查对小程序代码包进行检测。

# 5. FinClip 小程序如何实现第三方登录?

您可以点击下面链接查看在 iOS 与 Android 中的相关设置方法:

# 6. FinClip 小程序如何对接微信登录?

一般情况下,微信小程序授权登录只能在微信的 APP 中进行,是指由微信 APP 授权给微信小程序;FinClip 小程序需要您在宿主 App 中集成微信 SDK 并进行对接,以便完成 App 登录功能。

但如果您想直接在基于 FinClip 小程序中复用微信登录功能,我们也提供了对应的实现方式。您可以点击小程序登录常见问题查看我们提供的实现方案。

# 7. FinClip 小程序如何对接第三方支付?

在小程序中对接微信支付,需要您在宿主 App 中引入第三方支付 SDK(如微信支付 SDK 或支付宝 SDK)。您可以点击小程序支付常见问题查看我们提供的微信支付的方案。

# 8. 小程序发布更新后,用户何时能获取到最新版本?

根据用户是否打开过小程序的历史情况,会有如下 3 种情况:

  1. 如果从来没有打开过小程序,就会先下载小程序,下载成功之后再打开小程序;
  2. 如果之前打开过小程序,打开小程序时,会默认先打开已下载的小程序,同时检查小程序是否有更新,如果有更新,则会下载新版的小程序。当用户再次打开小程序时,发现已经有下载好了的新版本小程序,就会直接打开新版本小程序;
  3. 如果每次打开都快速关闭了、或网络情况较差,在使用过程中未完成新版本下载,那么下次打开依然是旧版 。

# 9. 低版本安卓打开小程序是白屏或提示 service 加载超时,怎么处理?

一般情况下,小程序代码中部分 JS 语法在低版本的安卓手机上出现了兼容问题,低版本系统无法支持较新的 JS 语法,可以尝试在 IDE 的详情设置中,勾选开启【ES6 转 ES5】,可解决大部分兼容性问题。

© FinClip with ❤ , Since 2017