淘宝免登授权功能使用指南
1. 简介:
- 免登唤起功能能很好解决用户在登陆环节的成功率和体验,登陆完成后,登录态能长期保留,对改善用户体验,促进收藏,成交等行为效果显著
- 使用该功能,主要工作:
1) 创建App,获取安全图片
2) 在对应的应用中,引入SDK包
3) 配置Scheme,并完成代码集成
2. 添加SDK:
- SDK路径: sdk/login 将该文件夹添加至工程中对应的target下
3. 配置scheme
设置自定义的scheme,格式为 tbopen+自己的appkey:
在App支持的Scheme白名单中,添加 tbopen:
4. 代码集成:
- 初始化(在 application didFinishLaunchingWithOptions 中调用)
#import "MMUSDK.h"
[[MMUSDK sharedInstance] globalInitializeWithCompletionHandler:^(BOOL finished) {
[[MMUSDK sharedInstance] initializeTBLoginWithAppkey:nil];
}];
- 处理回跳
- (BOOL)application:(UIApplication *)application
openURL:(NSURL *)url
sourceApplication:(NSString *)sourceApplication
annotation:(id)annotation {
return [[MMUSDK sharedInstance] handleOpenURL:url];
}
- 进阶(可选)
如果想在自己实现的 WebViewController 中使用免登授权功能,可以在对应 UIWebView 的回调中,调用 MMUTBLoginPlugin 实例相关的方法
#import "MMUTBLoginPlugin.h"
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
{
if (![_loginPlugin webView:webView shouldStartLoadWithRequest:request])
{
return NO;
}
else
{
return YES;
}
}