您的位置:首页 > 互联网

一键登录怎么在iOS端实现?这篇文章教会你!_ios自动登录

发布时间:2019-12-02 13:26:56  来源:互联网     背景:

      在一键登录出现之前,市场上最常见的APP 注册登录方式主要有账号密码、短信验证及第三方登录。这几种方式看似常见且便捷,实则存在许多安全隐患,用户体验也相对较差。首先,短信验证码到达率低、用户操作繁琐且等待时间较长,如果遇到bug,APP就会面临被卸载的惨境。再者,短信木马、伪基站等问题都使得验证码变得越发不安全,极大降低用户的使用体验。

  而“一键登录”可以让用户使用本机号码一键登录/注册 APP,手机号码即用户账号,无需使用密码和短信验证,运营商网关直接校验手机本机号,轻松解决上述问题。那么,这么好用的功能怎么才能实现呢?今天就给大家介绍极光开发者服务产品“极光认证”。

  极光认证整合了三大运营商的一键登录功能,接入极光认证一个 SDK 就可以实现三网用户一键登录APP,并已覆盖99.9%以上的国内用户。iOS端的SDK集成操作步骤如下:

  注册极光开发者账号并做开发者认证,如果之前有用过极光推送这步可以直接省去。如果之前没用极光的其他 SDK 就要先注册账号。

  选择要开通极光认证的应用程序,在应用设置中点击左侧的[极光认证]按钮。在应用介绍中填写[应用分类] 、[应用简介]。iOS应用需要填写[Bundle ID],填写完成后点击[提交审核];

ios手机号一键登录原理

  若需要使用一键登录功能,待步骤2完成后,请在[一键登录设置]中选择要开通一键登录的平台,并填写RSA加密公钥,点击[提交审核]按钮;

  提交之后需要等待审核,审核还是挺快的,大概半个小时就通过了。首次申请,极光还会赠送 10000 多条的测试条数,可谓良心。审核通过后下载SDK参考以下步骤集成JVerification SDK。

  手动集成步骤

  1、请在自己的工程中导入下载下来SDK包当中的libs文件夹

ios手机号一键登录原理

  2、为工程添加相应的Frameworks,需要为项目添加的Frameworks如下:

   AdSupport.framework(获取 IDFA 需要;如果不使用 IDFA,请不要添加)

   CoreLocation.framework

   CFNetwork.framework

   CoreFoundation.framework

   libresolv.tbd

   libz.tbd

   libc++.1.tbd

   CoreTelephony.framework

   SystemConfiguration.framework

   Security.framework

   CoreGraphics.framework

   libsqlite3.tbd

   MobileCoreServices.framework

   位置:General 》linked Frameworks and libraries

一键连ios

  3. 配置-ObjC

  设置工程 TARGETS -> Build Settings -> Other Links Flags, 设置 -ObjC

ios手机号一键登录原理

  4.配置支持Http传输

  右键打开工程plist文件,加入以下代码

  <key>NSAppTransportSecurity</key>
    <dict>
        <key>NSAllowsArbitraryLoads</key>
        <true/>
    </dict>

iOS 一键登录

  5. 请将演示Demo中JVerificationResource.bundle拖到自己的工程目录下。

  参考步骤1

  6.在项目中添加一键登录功能

   在General》identity 下配置bundleID(参考下图)

一键连ios

   请将以下代码添加到引用JVERIFICATIONService.h头文件的的相关类中(参考下图)

  //引入JVERIFICATIONService.h头文件

  #import "JVERIFICATIONService.h"

  // 如果需要使用 idfa 功能所需要引入的头文件(可选)

  #import <AdSupport/AdSupport.h>

   接入的JVerification SDK的应用,必须先初始化JVERIFICATIONService,否则将会无法正常使用,请将以下代码添加到合适的位置(参考下图)

  //如需使用 IDFA 功能请添加此代码并在初始化配置类中设置 advertisingId

  NSString *idfaStr = [[[ASIdentifierManager sharedManager] advertisingIdentifier] UUIDString];

  JVAuthConfig *config = [[JVAuthConfig alloc] init];

  config.appKey = @"your appkey";

  config.advertisingId = idfaStr;

  [JVERIFICATIONService setupWithConfig:config];

一键连ios

   按照集成文档添加一键登录等代码,下图仅供参考

怎么登陆ios

  运行工程

  日志打印注册结果与登录结果,返回相应的UID与registrationID 即表示集成成功(参考以下日志)

2019-08-09 11:10:32.727188+0800 login[1240:285949] | JIGUANG | I - [JIGUANGService]

  --------------------------- JVerification Log ----------------------------

  --------------------JVerification SDK Version:2.4.0--build:102------------

  --------------------JCore Lib Version:2.1.1--build:78-----------------

  -----------------AppKey:79d4c5ad142bba180ac12344-----------------------

  -----------------------------------------------------------------------

  2019-08-09 11:10:32.823700+0800 login[1240:285952] | JIGUANG | I - [JIGUANGClientController] Action - setup

  2019-08-09 11:10:32.847702+0800 login[1240:285949] | JIGUANG | I - [JIGUANGConnectManager] Action - closeConection

  2019-08-09 11:10:32.965061+0800 login[1240:285949] | JIGUANG | I - [JIGUANGRegister]

  ----- register info -----

  Appkey: 79d4c5ad142bba180ac18d2b

  token:

  advertisingIdentifier: E409D462-ED53-4901-8CB1-73807F60AA11

  2019-08-09 11:10:34.058410+0800 login[1240:285949] | JIGUANG | I - [JIGUANGTcpEventController]

  ----- register result -----

  uid: 29023815771

  registrationID:13165ffa4e7673d8bd8

  2019-08-09 11:10:34.066755+0800 login[1240:285928] 初始化结果 result:{

   code = 8000;

   content = "init success";

  }

  2019-08-09 11:10:34.107601+0800 login[1240:285949] | JIGUANG | I - [JIGUANGTcpEventController]

  ----- login result -----

  uid:29023815771

  registrationID:13165ffa4e7673d8bd8

  2019-08-09 11:10:34.132452+0800 login[1240:285949] | JIGUANG | I - [JIGUANGIDFAReport] upload advertisingIdentifier E409D462-ED53-4901-8CB1-73807F60AA11

  2019-08-09 11:10:35.080778+0800 login[1240:285950] | JIGUANG | I - [JIGUANGTcpEventController] upload advertisingIdentifier success

  2019-08-09 11:10:36.113310+0800 login[1240:285950] | JIGUANG | I - [JIGUANGConnectManager] Action - disConnect

  2019-08-09 11:10:36.113575+0800 login[1240:285950] | JIGUANG | I - [JIGUANGConnectManager] Action - closeConection

  集成成功后可点击以上设置好的按钮对应的接口(获取tonken、请求授权、预取号、登录)来体验一键登录

  如果您不喜欢默认的登录页面,极光认证SDK中提供了自定义页面的接口,可以按照自己设计稿来修改UI 文档可参考极光文档

  以上就是iOS一键登录SDK的集成步骤,实操下来真的很方便!想要提升用户体验和产品安全度的开发者不妨可以参考使用。


怎么登陆ios平台

Windows 10补丁KB4517210发布,升级1903版本更顺畅了
实体数字资产交易平台落地?WinEx杭州行引追捧

支付宝理财论坛

oppo r17什么时候发行的

天猫养车做保养

中国企业产品创新设计奖

上海大众帕萨特纯电动汽车

小米的小爱老师

微软正式推送Windows 11


返回网站首页

本文评论
三星折叠手机zflip_三星“折叠”
  早在今年2月“抢跑”折叠屏的三星,临门一脚却“翻车”了。   4月23日,三星电子发布声明称,在前期进行的全球特邀体验官活动中,收到了大量的使用反馈。为了充分评估相关的...
日期:08-06
趣睡上万元智能床的真面目:砸钱刷好评,科技伪概念,没一项发明专利?
被各种商家营销套路侵害权益?买到的商品出故障投诉无门? 黑猫投诉平台全天候帮您解决消费难题【消费遇纠纷,就上黑猫投诉】   文;|;张俊  编辑;|;韩大鹏  划重点:  1、...
日期:08-22
RTX 4090游戏性能实测:《守望先锋:归来》8K跑到520帧「2070守望先锋帧数」
随着RTX 4090显卡正式解禁,Tech Chap率先测试了其在8K分辨率下,游戏的实际性能表现。长虹电视能安装电视直播软件吗根据测试数据,在《守望先锋:归来》中,RTX 4090能够实现8K分辨...
日期:10-13
元宇宙的魔法_元宇宙的世界
声明:本文来自于微信公众号 孟永辉(ID:menglaoshi0071),作者:南山,授权转载发布。毋庸置疑的是,元宇宙是具有巨大的魔力的。而元宇宙之所以会具有如此巨大的魔力,正是在于它的包容...
日期:09-11
齐心好视通获格力集团战略融资 独有技术领跑云视频会议赛道
  4月9日“『寻』2021齐心好视通融资暨新品发布会”在北京昆泰酒店成功举办。齐心好视通CEO王化福现场宣布齐心好视通获得格力集团旗下格力金投自主管理基金——格金三号...
日期:08-03
iQOO Z6系列官宣定档,骁龙778G Plus+80W快充,性能续航小超人?_iQOO 7 12GB+256GB 传奇版
8月22日上午10时,iQOO手机发布官方微博宣布iQOO Z6系列新机将于8月25日19:30发布,并称其为”性能续航小超人“。官方还确认iQOO Z6支持双电芯80W闪充,10分钟即可充入50%电量;iQOO...
日期:09-11
趣店罗敏9天掉粉20万:花上亿元营销直播,放贷负面致股价大跌_趣店罗敏的市值
来源: 时代周报   文/李静 李馨婷   7月26日,艺人贾乃亮和傅首尔经历了和同一家品牌割席的一天。   “不应该接这份工作,肠子都悔青了。”傅首尔说。贾乃亮表示,没有背调...
日期:07-31
电信封堵7千个违法网站 删除54万条不良信息(电信网屏蔽网站怎么解决)
  12月28日消息,在中国电信集团2011年度工作会议上,中国电信集团公司总经理王晓初在会上作2010年度工作报告中指出,中国电信加强信息安全管理,配合政府部门开展打击互联网、...
日期:07-25
Scvngr从谷歌风险投资基金筹集1500万美元
  ,美国手机地理位置游戏服务商Scvngr周二宣布,该公司在谷歌风险投资基金Google Ventures参与的一个融资回合中筹集了1500万美元资金。   Scvngr称,Google Ventures、欧洲...
日期:07-25
NASA露西号「NASA“露西号”将飞掠地球以进行重力辅助」
NASA任务工程师将持续跟踪“露西号(Lucy)”航天器,因为它准备在10月16日飞掠地球以进行重力辅助。这将使它能利用这个星球的引力来获得一些轨道能量并使自己走上通往木星特洛...
日期:10-18
强化搜索分享功能 搜搜推进社区化搜索
  近日,笔者在使用腾讯搜搜搜索相关信息时发现,搜索的结果不但能够分享到QQ空间、腾讯微博以及腾讯朋友等腾讯社区平台中,而且还能分享到新浪微博、人人网、开心网、豆瓣网...
日期:07-27
“黑科技”因何而存在?聚好看雪人派对回应“灵魂拷问”
  12月27日晚,聚好看首场线下互动狂欢“雪人派对”在青岛万象城落下帷幕。大屏观影、客厅K歌、AI健身……连续三天的互动吸引了一万多人次的打卡参与,更让许多市民惊讶地发...
日期:07-16
指责索尼搞鬼,对诉监管部门:微软为收购动视拼了_索尼谁收购了
  上周四,微软迎来了一个坏消息。他们连横游戏平台与内容的雄心战略,斥资687亿美元收购动视暴雪的交易,遭到了美国政府的无情拒绝。  游戏野心被泼冷水  美国反垄断监管...
日期:12-12
新生态、新发展,天猫星选618创新模式带来破亿成交
  当直播领域成为红海市场,如何通过直播更高效的实现生意达成,甚至让直播为品牌长期营销做出贡献,成为了品牌商家在直播营销中的重要关注点。今年,天猫星选作为阿里巴巴...
日期:04-04
华为新机P50 Pocket S确认 起售价6000元
中关村在线消息:华为全新折叠屏新机被命名为P50 Pockets S,这款手机是去年发布的P50 Pocket的升级版,此前华为消费者业务BG余承东曾透露新机的外观设计,与前代基本保持一致,经典...
日期:10-20
12月1日发布!联发科天玑8200官宣_联发科天玑1200发布会
近年来,联发科芯片在智能手机市场愈发受欢迎,此前的天玑8100以其不错的性能及更低的功耗和发热获得不错的市场反馈,现在新款天玑8200又要来了。今日,联发科官方宣布,将于 12 月 1...
日期:11-26
硬核芯片打造画质标杆 索尼新款A8H 4K OLED智能电视诚意十足_sony oled a8g
  OLED作为下一代显示技术的代表,索尼一直致力于引领OLED电视行业的技术发展。得益于强大的产品力,索尼在2019年交出了一份漂亮的成绩单,据奥维云网的监测数据显示*1:索...
日期:03-16
5G更快输在贵上!用户不愿为5G买单「5g带来的方便」
自从5G网络开通建设以来已经有两三年的时间,不过5G并没有因为速度更快而被追捧,反而输在了价格更贵。根据市场研究公司Omdia的最新研究,2022年至2027年,移动服务和固定宽带服务...
日期:10-21
Canalys:三季度印度智能手机出货量约5000万台 小米1310万台排名(Canalys刚刚发布了第二季度全球智能手机市占率排名)
10月27日 消息:据第三方机构Canalys数据显示,三季度,印度智能手机出货量约为 5000 万台,创历史新高。其中,小米手机以 1310 万台蝉联榜首,市场份额达26.1%。三星紧随其后,出货量为...
日期:08-02
阿里巴巴市场公关主席王帅或离职(阿里公关副总裁)
  创头条讯,阿里巴巴集团合伙人、市场公关委员会主席王帅8月11日在朋友圈晒图称,“想退休”。   作为阿里巴巴市场公关体系负责人,王帅一贯低调内敛,偶有“放炮”,但如此冲...
日期:07-15