flutter关于调起支付及软键盘遮挡输入框相关问题

本文分享了在Flutter商城项目中遇到的调用微信支付和处理软键盘遮挡输入框的问题。强调了在安卓端微信支付时,区分开发包和正式打包时的应用签名的重要性,并提醒注意检查签名的正确性以及处理微信缓存可能导致的调起失败。对于软键盘遮挡输入框,推荐使用SingleChildScrollView,并注意Scaffold的resizeToAvoidBottomPadding设置。
摘要由CSDN通过智能技术生成

flutter关于调起支付及软键盘遮挡输入框相关问题

近期做了关于flutter的商城项目 有调用到flutter唤醒支付宝及微信的支付功能

多余的不多说 分享一下自己踩坑经过(支付的都是关于安卓端的)

包名

支付宝 : flutter_alipay 微信 fluwx

支付宝这里不多数官方讲解很清楚

这里重点说一下关于微信方面的问题 很重要很重要很重要 一定要区分开发包和正式打包因为他们打包生成的应用签名是不一样的

在用真机调试时应用是这直接通过USB安装的 这里一定要用工具Gen_Signature_Android2.apk 查看一下真机调试的时安装的应用签名 该工具可百度搜索 然后要在微信支付方面配置时签名不要写错 否则一定调起失败

那么再用flutter build apk 后这里打包出来的apk则就是正式应用 需要配置正式签名 也就是我们用密钥生成的签名 再生成包时一定要注意自己的签名是否正确

还有一点就是微信可能有缓存记录 也就是说第一次调起失败提示签名不对之后就算你把签名写正确 也可能会提示签名不对 这里建议大家用的安卓机支持微信双开或者需要把微信卸载重装 否则缓存问题很难受真的很难受 不想提~

再一个说一下关于flutter 关于软键盘遮挡输入框的问题
在这里插入图片描述
这里建议大家使用 SingleChildScrollView 要注意如果Scaffold设置了resizeToAvoidBottomPadding: false,这向上滚动会不生效

正常大家可以用
在这里插入图片描述
推一下效果

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值