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,403评论 25 708
  • 点击查看原文 Web SDK 开发手册 SDK 概述 网易云信 SDK 为 Web 应用提供一个完善的 IM 系统...
    layjoy阅读 13,943评论 0 15
  • iOS网络编程读书笔记 Facade Tester客户端门面模式的实例(被动版本化) 被动版本化,所以硬编码URL...
    melouverrr阅读 1,631评论 3 7
  • 领证四周年,意外收到老公的红包和一段感谢词。礼物和¥暂且不表,从来无意于这些物质的重要性,但是这样的一段话却让我感...
    猫不吃鱼小刺阅读 282评论 0 1
  • 虽说自己不爱用代码写view,但是上班的时候不让你用storyboard啊,尼玛全代码,真是要了我的命。 不得已,...
    謝灰灰在找胡蘿蔔阅读 5,218评论 6 4