淘宝免登授权功能使用指南

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;
    }
  }
powered by Gitbook该文件修订时间: 2016-10-27 15:10:12