刷臉登錄(基礎篇)

一. 水文

  • 使用三方技術, 一登科技官網(wǎng)
  • 介紹簡單的刷臉登錄, 至于搖搖頭.張張嘴.眨眨眼睛, 待日后有興致了再來整一個.

二. 正篇

步驟:

    1. 硬性要求, 去 一登科技官網(wǎng)創(chuàng)建應用, 獲取相應的AppID和secret, 類似于友盟, 這是對一個應用的唯一標識.
我的應用.png
選擇應用類型.png
下載sdk包填寫應用信息.png
可看到Appid和secret.png
    1. 使用cocoapods下載一登SDK導入項目
platform :ios, '8.0'
use_frameworks!

target 'faceLoginDemo' do
    
    pod 'SuperID' # 一登SDK

end
    1. 在APPdelegate文件包含頭文件并初始化SDK
// -------  初始化SDK --------
    // ------ 請登錄官網(wǎng) 創(chuàng)建應用, 獲取相應的ID和AppSecret -----
    [SuperID registerAppWithAppID:@"65e34c9d83f2fc4f630dc8ff" withAppSecret:@"887e79c42005be438a9bf1cb"];
    //開啟一登SDK的調(diào)試模式,開發(fā)者在Release時,將該模式設置為NO.
    [SuperID setDebugMode:YES];
    //設置一登 SDK 的語言模式,默認為自動模式。
    [SuperID setLanguageMode:SIDAutoMode];
    1. 主要代碼

- (void)saoYiSao {
    
    // 用戶點擊熟練登錄時,若已獲取用戶部分信息:
    //創(chuàng)建用戶信息 model 對象
    SIDAppUserInfoModel *userModel = [[SIDAppUserInfoModel alloc] init];
    //刷臉登錄時,已獲取用戶的手機號
    userModel.phone = @"138####1234";
    //刷臉登錄時,已獲取用戶姓名
    userModel.name = @"user name";
    
    //一登刷臉登錄,彈出一登刷臉VC
    [SIDCoreLoginKit showLoginViewControllerWithAppUserInfoModel:nil responseBlock:^(NSDictionary *result, NSError *error) {
        
        if (!error) {
            //授權登錄成功
            NSLog(@"userInfo:%@", result);
            self.view.backgroundColor = [UIColor yellowColor];
            [_loginBtn setTitle:@"  退出登錄  " forState:UIControlStateNormal];
            [self removeFromParentViewController];
            
        }else {
            //授權登錄失敗
            NSLog(@"Login Fail Error =%ld,%@",(long)[error code],[error localizedDescription]);
        }
        
    }];
    
}
  • 具體案例請移步Demo
最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容