• 新浪微博客户端(13)-使用UIWebView加载OAuth授权界面


    使用UIWebView加载OAuth授权界面

    DJOAuthViewController.m

    #import "DJOAuthViewController.h"
    
    @interface DJOAuthViewController () <UIWebViewDelegate>
    
    @end
    
    @implementation DJOAuthViewController
    
    - (void)viewDidLoad {
        [super viewDidLoad];
        
        /* client_id&redirect_uri */
        NSString *client_id = @"249054863";
        NSString *redirect_uri = @"https://www.baidu.com";
        
        UIWebView *webView = [[UIWebView alloc] init];
        webView.frame = self.view.bounds;
        webView.delegate = self;
        
        [self.view addSubview:webView];
        
        NSString *urlString = [NSString stringWithFormat:@"https://api.weibo.com/oauth2/authorize?client_id=%@&redirect_uri=%@",client_id,redirect_uri];
        
        NSURL *url = [NSURL URLWithString:urlString];
        NSURLRequest *urlRequest = [NSURLRequest requestWithURL:url];
        
        [webView loadRequest:urlRequest];
    
    }
    
    - (void)didReceiveMemoryWarning {
        [super didReceiveMemoryWarning];
        // Dispose of any resources that can be recreated.
    }
    
    /*
    #pragma mark - Navigation
    
    // In a storyboard-based application, you will often want to do a little preparation before navigation
    - (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
        // Get the new view controller using [segue destinationViewController].
        // Pass the selected object to the new view controller.
    }
    */
    
    #pragma mark - webView 代理方法
    
    - (void)webViewDidStartLoad:(UIWebView *)webView {
        DJLog(@"webView开始加载");
    
    }
    
    
    - (void)webViewDidFinishLoad:(UIWebView *)webView {
    
        DJLog(@"webView结束加载");
    
    }
    
    
    
    
    
    
    
    
    
    
    
    @end

    最终效果:

     

  • 相关阅读:
    docker 部署 nginx+php+mysql
    jquery-weui picker组件实现只选择年月
    ios端微信浏览器禁止上下滑动
    mysql 统计连续天数
    mysql 省市数据
    php 获取毫秒时间戳
    create-react-app 打包后文件路径问题
    php nginx 获取header信息
    ubuntu或者debian安装php-gd扩展错误
    php xml字符串转数组
  • 原文地址:https://www.cnblogs.com/yongdaimi/p/6001550.html
Copyright © 2020-2023  润新知