支付宝授权
按照集成文档https://opendocs.alipay.com/open/218/sxc60m#SDK集成
-
在 Build Phases 选项卡的 Link Binary With Libraries 中,增加以下依赖:
AFServiceSDK
; -
增加头文件引用:
import <AFServiceSDK/AFServiceSDK.h>
。
服务调用
- ( void )demoAuth { NSDictionary *params = @{kAFServiceOptionBizParams: @{ @"url" : @"https://authweb.alipay.com/auth?auth_type=PURE_OAUTH_SDK&app_id=2016051801417322&scope=auth_user&state=xxx" }, kAFServiceOptionCallbackScheme: @"apsdkdemo" , }; [AFServiceCenter callService:AFServiceEInvoice withParams:params andCompletion:^(AFServiceResponse *response) { NSLog ( @"%@" , response.result); }]; }
回跳 URL 处理
- ( BOOL )application:( UIApplication *)application openURL:( NSURL *)url sourceApplication:( NSString *)sourceApplication annotation:( id )annotation { if ([url.host isEqualToString: @"apmqpdispatch" ]) { [AFServiceCenter handleResponseURL:url withCompletion:^(AFServiceResponse *response) { if (AFResSuccess == response.responseCode) { NSLog ( @"%@" , response.result); } }]; } return YES ; } - ( BOOL )application:( UIApplication *)app openURL:( NSURL *)url options:( NSDictionary < NSString *, id > *)options { if ([url.host isEqualToString: @"apmqpdispatch" ]) { [AFServiceCenter handleResponseURL:url withCompletion:^(AFServiceResponse *response) { if (AFResSuccess == response.responseCode) { NSLog ( @"%@" , response.result); } }]; return YES ; } return YES ; }
参考链接
https://www.jianshu.com/p/884538337ae3
https://opendocs.alipay.com/open/009ys9#Android%20%C2%A0SDK_4
https://opendocs.alipay.com/open/284/105810
https://opendocs.alipay.com/mini/introduce/getphonenumber
https://opendocs.alipay.com/open/284/web
https://opendocs.alipay.com/open/218/sxc60m#SDK集成
https://opendocs.alipay.com/open/01g6qm#iOS%20%C2%A0SDK_2
posted on 2016-05-03 10:52 🌞Bob 阅读(368) 评论(0) 编辑 收藏 举报