社交分享

系统自带社交分享
框架:#import <Social/Social.h>

// 1.判断平台是否可用
    if (![SLComposeViewController isAvailableForServiceType:SLServiceTypeSinaWeibo]) {
        NSLog(@"请在设置界面设置相关的微博账号");
        return;
    }
    
    // 2.创建分享控制器
    SLComposeViewController *composeVc = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeSinaWeibo];
    
    // 3.设置分享的内容
    [composeVc setInitialText:@"你的歌曲!!"];
    [composeVc addImage:[UIImage imageNamed:@"sing"]];
    [composeVc addURL:[NSURL URLWithString:@"http://www.5sing.com"]];
    
    // 4.弹出分享控制器
    [self presentViewController:composeVc animated:YES completion:nil];
    
    // 5.监听分享的结果
    composeVc.completionHandler = ^(SLComposeViewControllerResult result) {
        if (result == SLComposeViewControllerResultDone) {
            NSLog(@"用户点击了分享按钮");
        } else {
            NSLog(@"用户点击了取消按钮");
        }
    };


第三方分享 : 友盟 第三方登录,第三方分享
OAuth2.0授权
一种安全的登录协议,用户提交的账户密码不提交到本APP,而是提交到授权服务器,待服务器确认后,返回本APP一个访问令牌,本APP即可用该访问令牌访问资源服务器的资源。由于用户的账号密码并不与本APP直接交互,而是与官方服务器交互,因而它是安全的。


SSO授权:
Single Sign On,用户只需登录一次即可访问相互信任的子系统。
比如: 使用APP分享某个新闻时, 会直接跳转到手机中, 已经安装的APP中进行授权, 如果已经输入过用户名何密码, 下次不需要用户再次输入.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容