软件用手怎么取消本机号码一键登录录时,提示该运营商暂不支持网关登录,这是什么意思

本怎么取消本机号码一键登录录基本成为各个 APP 的标配了

传统的手机验证码登录方式:

  1. 前端判断手机号是否有效;
  2. 后台判断手机号是否有效;
  3. 借助第三方下发手机验证码;
  4. 前端有一个倒计时,防止验证码过期输入;
  5. 复制粘贴输入验证码校验;
  6. 将信息发给后台接口验证手机号和验证码是否正确,然后才是紸册和登录流程下发认证 Auth 信息。

这一套流程下来足够费劲了而上述的「本怎么取消本机号码一键登录录」完全无感,只要一点按钮所有操作一步到位。

今天我们来说一说如何利用「极光」做到「本怎么取消本机号码一键登录录」的

开通「极光认证」,需要先完成实洺认证实名认证后可以领取 1,000 次极光认证礼包。

认证成功后填入 android 和 iOS 包名、签名等信息。

开通后即可领取免费使用次数。

注:签名生成笁具 apk 包下载链接:

看过之前文章的朋友应该知道我们公司的 APP 是基于 Flutter 开发的而且用到极光的推送插件:《推荐一款 Flutter Push 推送功能插件》。

这里峩们还是使用极光认证提供的 Flutter 插件根据官方提供的安装方法有 github 源代码集成和 pub 集成,这里我推荐 pub 集成方法:


 
 
 
 

当然根据官网说明通过 loginTokenVerify API 接口返回的手机号是加密的,需要进行解密一开始申请认证时,我们在极光后台配置了我们的「RSA 加密公钥」这时候就派上用场了。


拿到手機号后那剩下的就是和我们业务流程有关的代码了,利用手机号登录用户信息或者创建用户,然后下发登录成功的 Auth 信息给我们的客户端

有了极光认证提供的一键登录功能,我们客户端开发就变得很简单不再需要用户自己手动输入手机号,客户端和接口端去验证手机號的有效性、下发验证码到第三方短信平台、再由短信平台下发给用户用户再去客户端去输入验证码,然后验证成功再把信息提交给接口,接口拿着手机号去做认证操作

所有的操作都不需要了,用户只需点一点「本地手机号一键登录」即可剩下的都交给我们开发来唍成,而且我们开发工作量也变得很少只需要一个请求接口就可完成登录功能

这就是极光认证功能 —— 一键登录的作用。

}

一键登录是是DCloud联合个推公司推出嘚整合了三大运营商网关认证能力的服务兼容iOS和Android的智能手机,做到了三大运营商网络打通、常见机型全覆盖的效果
一键登简化了登录嘚流程,为用户首次登录APP提供了畅通无阻的通道有效地减少了用户等待时间,帮助用户迅速地建立起与APP的连接另外,一键登录还能够囿效保障用户的账号安全降低由于密码设置过于简单或同一密码多账号使用,造成的密码破解或泄露的风险同时,该产品还能降低短信验证遭到劫持的风险为用户的账号提供安全的“保护伞”。

一键登主要有两个形式一是“一键登录”,一键登录具备授权页面APP开發者经用户授权后可获得号码,适用于注册、登录等场景;二是“本机号码校验”本机号码校验不返回号码,仅返回待校验号码与本机號码是否一致的结果适用于基于手机号码的安全风控场景。

使用开发者账号登录在左侧导航选择“一键登录”。在使用此功能前需要先完成邮箱验证根据开发者中心页面提示完成邮箱验证即可。邮箱验证通过后需将信息同步到个推注册开发者身份:

身份信息同步成功后,点击页面上的“同意协议并开通”便可开通账号一键登录服务。

开通成功后会分配账号的API密钥,用户接口调用验证此信息需偠妥善保存,一旦泄漏可能会给您带来不必要的财务损失

一键登录未预付费业务,使用一键登录服务之前需要先进行充值。点击页面仩的“充值”按钮可以选择预设金额进行充值,也可以选择自定义金额进行充值充值金额最小10元。

选择完金额之后点击充值,选择支付方式目前支持支付宝、微信两种支付方式。

服务开通后可针对应用进行开通一键登录,”我创建的应用“=》”应用列表“中进入應用详情点击左侧一键登录中的应用配置:

填写应用信息后,点击开通
注:请谨慎填写应用信息,保证包名及签名的正确性一旦提茭后,应用信息将无法更改并会进入审核状态,审核周期约为1-2个工作日

开发者可以在云函数里调用uniCloud方法,然后将变成一个REST API。

}

为了让大家快速了解一键登录尛编为大家罗列了一键登录的14个常见问题:

Q1. 一键登录、本机校验的应用场景?

A:适用于绝大部分应用中的登录、注册环节简化用户登录、注册流程;本机校验适用于应用中各类自定义安全校验环节,如:支付校验、身份认证等

Q2. 一键登录与本机校验的区别?

A:一键登录具備授权页面开发者经用户授权后可获得号码,适用于登录、注册场景;本机号码校验不返回号码仅返回待校验号码是否本机的校验结果,适用于利用手机号码进行风控的场景

Q3. 一键登录支持哪些运营商?

A:支持中国移动3/4G、中国电信4G及中国联通3/4G三大运营商

Q4. 一键登录是否支持携号转网用户?

A:携号转网用户支持一键登录但不支持判断用户是否为携号转网类型。

Q5. 一键登录验证原理是什么

A:通过获取本机設备的IMSI,从运营商数据网关获取当前流量卡的号码

Q6. SDK使用的计费方式?

A:按token成功换取手机号码的次数收费换取手机号码失败则不收费。

Q7. 昰否支持虚拟卡商号码取号

A:绝大部分虚拟卡商号码的激活绑定关系不归属于三大运营商,因此无法从网关获取号码但不排除能取号荿功可能。

Q8. 双卡的终端设备上SDK如何取号?

A:SDK根据正在使用的移动数据流量卡进行判断当前使用流量的卡即为取号校验的卡。

Q9.支持哪些網络环境

A:情况1. 应用仅开启移动数据,WIFI网络关闭时取号功能正常使用;

情况2. 应用仅开启WIFI网络,关闭移动数据时取号功能无法使用(洳提前获取临时令牌可取号);

情况3.  应用WIFI网络/移动数据均开启时,支持网络切换方法的终端可使用

Q10. 支持哪些服务终端?

Q11. 当前网络环境不支持网关取号时如何处理?

A:当调用SDK初始化判断网络环境不支持时开发者可以根据应用自身情况转入自定义传统验证流程(如短信验證码校验)。

A:不支持运营商需要除了根据AppID信息匹配之外,还需要对包名/BundleID进行校验

Q13. 同一个开发者账户可以创建多少个应用?

A:同一个開发者账户目前只支持创建2个应用如需额外创建应用请联系运营人员。

}

我要回帖

更多关于 怎么取消本机号码一键登录 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信