友盟登錄分享的基本步驟
- 登錄友盟慌盯,注冊賬號怨咪,成為開發(fā)者,個人中心創(chuàng)建應(yīng)用润匙,獲得appkey。
- 進(jìn)入騰訊開放平臺或者微信開放平臺唉匾,獲取appkey和appid孕讳。
3.瀏覽官方文檔配置工程,在info中配置回調(diào)url巍膘。
- 在APPDelegate中引入頭文件
#import "UMSocial.h"
#import "UMSocialWechatHandler.h"
#import "UMSocialQQHandler.h"
- 設(shè)置友盟appkey和第三方平臺的appkey厂财。
- 進(jìn)入相應(yīng)的viewContrller中進(jìn)行分享和登錄
分享
//一句話分享
[UMSocialSnsService presentSnsIconSheetView:self appKey:@"575f5d0ee0f55a23b8000c4e" shareText:@"需要分享的文字,在公司里邊很可能是url鏈接峡懈,這個url一般由后臺給" shareImage:[UIImage imageNamed:@"需要分享的圖片璃饱,有可能是本地圖片,也可能是網(wǎng)絡(luò)圖片肪康,如果是網(wǎng)絡(luò)圖片荚恶,需要將網(wǎng)絡(luò)圖片的地址轉(zhuǎn)化為UIImage對象"] shareToSnsNames:@[UMShareToQQ,UMShareToQzone,UMShareToSina,UMShareToWechatSession,UMShareToWechatTimeline] delegate:nil];
登錄
//1撩穿、獲取需要登錄的第三方平臺,根據(jù)平臺名稱谒撼,返回平臺對象
UMSocialSnsPlatform *platform = [UMSocialSnsPlatformManager getSocialPlatformWithName:UMShareToSina];
//2食寡、響應(yīng)方法
//參數(shù)一:表示執(zhí)行操作的代理
//參數(shù)二:當(dāng)前控制器需要執(zhí)行的任務(wù)
//參數(shù)三:開啟對當(dāng)前控制器任務(wù)的執(zhí)行
//參數(shù)四:登錄成功之后獲取到的響應(yīng)
platform.loginClickHandler(self,[UMSocialControllerService defaultControllerService],YES,^(UMSocialResponseEntity *response){
//判斷登錄成功之后,獲取用戶信息
if (response.responseCode == UMSResponseCodeSuccess) {
//獲取用戶主體
UMSocialAccountEntity *acount = [[UMSocialAccountManager socialAccountDictionary]valueForKey:UMShareToSina];
NSLog(@"用戶昵稱~~%@ \n 用戶頭像~~%@ \n 用戶Id~~%@",acount.userName,acount.iconURL,acount.usid);
}
});
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者