系統(tǒng)自帶社交分享
框架:#import <Social/Social.h>
// 1.判斷平臺是否可用
if (![SLComposeViewController isAvailableForServiceType:SLServiceTypeSinaWeibo]) {
NSLog(@"請在設(shè)置界面設(shè)置相關(guān)的微博賬號");
return;
}
// 2.創(chuàng)建分享控制器
SLComposeViewController *composeVc = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeSinaWeibo];
// 3.設(shè)置分享的內(nèi)容
[composeVc setInitialText:@"你的歌曲!!"];
[composeVc addImage:[UIImage imageNamed:@"sing"]];
[composeVc addURL:[NSURL URLWithString:@"http://www.5sing.com"]];
// 4.彈出分享控制器
[self presentViewController:composeVc animated:YES completion:nil];
// 5.監(jiān)聽分享的結(jié)果
composeVc.completionHandler = ^(SLComposeViewControllerResult result) {
if (result == SLComposeViewControllerResultDone) {
NSLog(@"用戶點擊了分享按鈕");
} else {
NSLog(@"用戶點擊了取消按鈕");
}
};
第三方分享 : 友盟 第三方登錄,第三方分享
OAuth2.0授權(quán)
一種安全的登錄協(xié)議,用戶提交的賬戶密碼不提交到本APP非春,而是提交到授權(quán)服務(wù)器雇卷,待服務(wù)器確認后什黑,返回本APP一個訪問令牌郭宝,本APP即可用該訪問令牌訪問資源服務(wù)器的資源。由于用戶的賬號密碼并不與本APP直接交互践付,而是與官方服務(wù)器交互,因而它是安全的缺厉。
SSO授權(quán):
Single Sign On永高,用戶只需登錄一次即可訪問相互信任的子系統(tǒng)。
比如: 使用APP分享某個新聞時, 會直接跳轉(zhuǎn)到手機中, 已經(jīng)安裝的APP中進行授權(quán), 如果已經(jīng)輸入過用戶名何密碼, 下次不需要用戶再次輸入.