flutter实现微信三方登录
目录

掌握原理就ok啦,具体的命令直接问AI
一 、gradle
是一个管理安卓项目的程序,负责打包,签名,管理文件,类比于管家
二、打apk包的名字如何修改
四种管理apk名字的方式,权限依次降低
1、在pubspec.yml中设置
第一行的name
这里是 VersionName + VersionCode
gradle中写上
路径:android/app/build.gradle
applicationVariants.all { variant ->
if (variant.buildType.name == 'release') {
variant.outputs.all { output ->
outputFileName = "名字_v${defaultConfig.versionName}.apk"
}
}
}
2、在命令行中设置
flutter build apk --release --build-name=2.0 --build-number=2
3、在build.gradle设置
文件路径:android/app/build.gradle
def flutterVersionCode = localProperties.getProperty('flutter.versionCode')
if (flutterVersionCode == null) {
flutterVersionCode = '2'
}
def flutterVersionName = localProperties.getProperty('flutter.versionName')
if (flutterVersionName == null) {
flutterVersionName = '2.0'
}
applicationVariants.all { variant ->
if (variant.buildType.name == 'release') {
variant.outputs.all { output ->
outputFileName = "name_v${defaultConfig.versionName}.apk"
}
}
}
4、打完包之后自己手动修改
四、应用包名和apk名字的关系
应用包名 就一个,apk名字可以有很多
apk名字的变化不影响 应用包名
即便是打好apk包之后再手动改名字也不影响 应用包名
在android/app/build.gradle里的defaultConfig设置applicationId

三、签名证书
1、签名证书和项目打包是什么关系
签名就是我的章
项目打包就是快递包
先刻好一个章,章就摆在那里,打包的时候再用
打包了就盖章,确认是我的,
下次发布新版本,同样要打包,再把章拿出来用
2、签名证书的结构
签名证书常规有两种格式 jks 和 keystore
这些签名证书里面还有“别名”,每一个“别名”又是一个证书
可以理解为 .jks 和 .keystore 文件都是柜子,里面的“别名”是一个个抽屉,里面放着证书
一个证书文件中可以放入很多个证书
暂时我就放一个
4、腾讯的要求
5、设置签名文件的类型
AI在之前为我生成了key.properties 文件,修改了其中的storeFile属性。也可以直接修改build.gradle文件中的signingConfigs里的release里的storeFile,设置为xxxx.keystore
按照腾讯的要求,生成.keystore格式的签名文件,命令如下
keytool -genkey -v -keystore android/app/签名文件.keystore -keyalg RSA -keysize 2048 -validity 10000 -alias 包名
接下来要做的操作流程是:真机安装自己的程序 → 用腾讯提供的“签名生成工具”获取签名→填到这里

6、安卓腾讯提供的签名证书提取工具
https://developers.weixin.qq.com/doc/oplatform/Downloads/Android_Resource.html

已经把地址转成了二维码
安卓手机扫码下载
7、获取签名
手机上安装自己的app,
安装腾讯的签名生成工具(扫上面的码)
点开腾讯的签名生成工具,填入自己的包名 com.xxxx.xxxx
最后 把应用包名和应用签名都提交给腾讯审核

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐




所有评论(0)