美文网首页iOS开发
调试天翼免密登录的经历

调试天翼免密登录的经历

作者: hypercode | 来源:发表于2018-10-23 17:19 被阅读5次

    密码是让大家都很头疼的一个东西,免密登录是个很有诱惑力的东西,第一次见到天翼免密登录,有一种黑科技的感觉。

    这种黑科技必须试一下,下面就是我的实验经过:

    1.先去官网认证一下,http://id.189.cn/accountCenter/auth/statu,这个需要等审核,大概2,3个人工作日。

    认证后,在"管理中心"创建应用,之后会拿到appKey以及appSecrect,这些信息是调登录 api 时必填的。

    2.下 demo,下 sdk,官方给的 demo 太复杂,建议直接新建工程添加sdk 进去。

    3.必用的函数:

    3.1配置信息,信息是官网管理中心中自己应用的信息

    [EAccountinitWithSelfKey:appIDappSecret:appSecret  appName:appName];

    3.2测试自己软硬件环境的函数,这个可以发现自己环境的问题:

    [EAccountcanGetMobile:^(NSDictionary*_NullableresultDic) {

            NSLog(@"resultDic=%@", resultDic);

        }failure:^(NSError*_Nullableerror) {

            NSLog(@"error.userInfo%@", error.userInfo);

        }];

    3.3登录

    LoginConfigMode *mode = [self getConfigData];//参考 demo 里写就好

        [EAccountlogin:mode

            controller:nil

                success:^(NSDictionary*resultDic) {

                    NSLog(@"resultDic=%@",resultDic);

                }failure:^(NSError*error) {

                    NSLog(@"error.description=%@",error.description);

                }];

    3.4如果想用测试服 bundleid 则需要调一下这个函数

    [EAccount setTestBundleId];

    以上几个函数用好,基本就调通了

    4.来说说我遇到的坑

    4.1首先配置好 bundleid ,没调3.4中函数的话,必须用正式服bundleid。

    4.2配置好支持 http 的 infoplist,ios9默认不支持的,免密登录中很多访问的是 http 的。

    另外免密登录只有在4g开的时候能用,wifi下不能用,这个缺点挺大的

    相关文章

      网友评论

        本文标题:调试天翼免密登录的经历

        本文链接:https://www.haomeiwen.com/subject/fnmazftx.html