实操Let’s Go在项目中有时会碰到需要手机号一键登录的需求,那么我们可以利用第三方极光平台的认证模块进行集成。
首先导入第三方官方插件:jverify
jverify : ^2.1.6
这是当前最新版本,需要查看最新版本可点击插件查看
如文章对您有帮助请一键三连~有条件的请我喝杯咖啡也不戳
//按照官方文档进行相对应配置:
// 在 /android/app/build.gradle 中添加下列代码:
android: {
....
defaultConfig {
applicationId "替换成自己应用 ID"
...
ndk {
//选择要添加的对应 cpu 类型的 .so 库。
abiFilters 'armeabi', 'armeabi-v7a', 'x86', 'x86_64', 'mips', 'mips64', 'arm64-v8a',
}
manifestPlaceholders = [
JPUSH_PKGNAME : applicationId,
JPUSH_APPKEY : "appkey", // NOTE: JPush 上注册的包名对应的 Appkey.
JPUSH_CHANNEL : "developer-default", //暂时填写默认值即可.
]
}
}
AppKey如何获取奈
appkey在极光官网可创建应用进行获取,还需要配置一键登录的密钥 之后将密钥发送给后端人员进行解密获取手机号
并且完成这两步,集成设置以及一键登录的相对应配置
鼠标移动到这个问号位置可生成RSA加密密钥
剩下的我们拿到appkey前往代码实现上一步声明appkey操作
您可以直接将jverify插件的示例代码(main.dart)复制粘贴到您的main.dart代码中查看效果
文档示例写的很清楚您可以跑起来看效果,这里不多做解释了。极光官方提供了很多方便的组件与方法供开发者使用。
可自定义一键登录界面,包括各组件、文字颜色、协议内容、图片内容等等,支持同步一键登录,异步一键登录两种方式
如果需要自定义组件或者图片内容的话可以参考源码中注释:
/// 自定义授权的 UI 界面,以下设置的图片必须添加到资源文件里, /// android项目将图片存放至drawable文件夹下,可使用图片选择器的文件名,例如:btn_login.xml,入参为"btn_login"。 /// ios项目存放在 Assets.xcassets。 ///
资源文件直接放入android目录下的drawable文件夹下即可.
如果文章对您有所帮助,请别吝啬您的一键三连~
关注我,一起学习~
As.Kai



