iOS - 芝麻認證

前言、芝麻認證需要后臺傳給你一個 url,后臺去螞蟻金服上看的文檔寫的有iOS和安卓要實現的代碼!

一、請求接口,返回url

       [self doVerify:jsonDict[@"data"][@"biz_no"]];

二、相關代碼

    #pragma mark - 芝麻認證
    - (void)doVerify:(NSString *)url {
        NSString *alipayUrl = [NSString stringWithFormat:@"alipays://platformapi/startapp?appId=20000067&url=%@", [self URLEncodedStringWithUrl:url]];
        if ([self canOpenAlipay]) {
            [[UIApplication sharedApplication] openURL:[NSURL URLWithString:alipayUrl] options:@{} completionHandler:nil];
        } else {
            UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"" message:@"是否下載并安裝支付寶完成認證?" delegate:self cancelButtonTitle:@"取消" otherButtonTitles:@"好的", nil];
            [alertView show];
        }
    }
    
    -(NSString *)URLEncodedStringWithUrl:(NSString *)url {
        NSString *encodedString = (NSString *)CFBridgingRelease(CFURLCreateStringByAddingPercentEscapes(NULL,(CFStringRef)url,NULL,(CFStringRef) @"!*'();:@&=+$,%#[]|",kCFStringEncodingUTF8));
        return encodedString;
    }
    
    - (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex {
        if (buttonIndex == 1) {
            NSString *appstoreUrl = @"itms-apps://itunes.apple.com/app/id333206289";
            [[UIApplication sharedApplication] openURL:[NSURL URLWithString:appstoreUrl] options:@{} completionHandler:nil];
        }
    }
    
    - (BOOL)canOpenAlipay {
        return [[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"alipays://"]];
    }

三、認證成功或者失敗,返回自己app回調 需要對接支付寶相關流程

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,237評論 25 708
  • 點擊查看原文 Web SDK 開發手冊 SDK 概述 網易云信 SDK 為 Web 應用提供一個完善的 IM 系統...
    layjoy閱讀 13,914評論 0 15
  • iOS網絡編程讀書筆記 Facade Tester客戶端門面模式的實例(被動版本化) 被動版本化,所以硬編碼URL...
    melouverrr閱讀 1,626評論 3 7
  • 領證四周年,意外收到老公的紅包和一段感謝詞。禮物和¥暫且不表,從來無意于這些物質的重要性,但是這樣的一段話卻讓我感...
    貓不吃魚小刺閱讀 282評論 0 1
  • 雖說自己不愛用代碼寫view,但是上班的時候不讓你用storyboard啊,尼瑪全代碼,真是要了我的命。 不得已,...
    謝灰灰在找胡蘿蔔閱讀 5,213評論 6 4