1. ?下載友盟最新風(fēng)向SDK剿配。
2. 集成SDK到工程搅幅,可以仿照友盟官方說明進(jìn)行配置,如果是xcode7 以上的版本配置的時(shí)候要格外注意呼胚。
2.1 ?配置白名單茄唐,在info.plist
LSApplicationQueriesSchemes
weixin
sinaweibohd
sinaweibo
sinaweibosso
weibosdk
weibosdk2.5
mqqapi
mqq
mqqOpensdkSSoLogin
mqqconnect
mqqopensdkdataline
mqqopensdkgrouptribeshare
mqqopensdkfriend
mqqopensdkapi
mqqopensdkapiV2
mqqopensdkapiV3
mqzoneopensdk
wtloginmqq
wtloginmqq2
mqqwpa
mqzone
mqzonev2
mqzoneshare
wtloginqzone
mqzonewx
mqzoneopensdkapiV2
mqzoneopensdkapi19
mqzoneopensdkapi
mqqbrowser
mttbrowser
alipay
alipayshare
renrenios
renrenapi
renren
renreniphone
laiwangsso
yixin
yixinopenapi
line
fbapi
fb-messenger-api
fbauth2
fbshareextension
2.2 在info.plist配置允許http請(qǐng)求
NSAppTransportSecurity
NSAllowsArbitraryLoads
2.3 配置 URL Types
3.集成frameworks
4 代碼集成
4.1 AppDelegate.m中注冊(cè)
//設(shè)置友盟Appkey
[UMSocialDatasetAppKey:@""];
//三個(gè)參數(shù)均為在微信開放者平臺(tái)申請(qǐng)獲得
[UMSocialWechatHandlersetWXAppId:@""appSecret:@""url:@""];
//開啟qq分享功能
[UMSocialQQHandlersetQQWithAppId:@""appKey:@""url:@""];
//設(shè)置Xcode的url scheme格式為“QQ”+騰訊QQ互聯(lián)應(yīng)用appId轉(zhuǎn)換成十六進(jìn)制(不足8位前面補(bǔ)0)
//開啟sina分享功能
[UMSocialSinaSSOHandleropenNewSinaSSOWithAppKey:@""secret:@""RedirectURL:@""];
//[UMSocialSinaSSOHandler openNewSinaSSOWithAppKey:@""
//secret:@""
//RedirectURL:@""];
//統(tǒng)一設(shè)置某控件的顯示效果
[[UINavigationBarappearance]setBarStyle:UIBarStyleBlack];
//[[UILabelappearance] setText:@"soo56.com"];
4.2 監(jiān)聽并調(diào)用
[UMSocialDatadefaultData].extConfig.wechatTimelineData.url=@"http://www.soo56.com/";
[UMSocialDatadefaultData].extConfig.wechatSessionData.url=@"http://www.soo56.com/";
//標(biāo)題
[UMSocialDatadefaultData].extConfig.wechatFavoriteData.title=self.title;
//圖文、純圖片蝇更、純文字沪编、應(yīng)用三種類型
// [UMSocialData defaultData].extConfig.wxMessageType = UMSocialWXMessageTypeImage;
//更改qq分享鏈接
[UMSocialDatadefaultData].extConfig.qqData.url=@"http://www.soo56.com/";
// Qzone分享文字與圖片缺一不可呼盆,否則會(huì)出現(xiàn)錯(cuò)誤碼10001
[UMSocialDatadefaultData].extConfig.qzoneData.title=@"soo56.com";
[UMSocialDatadefaultData].extConfig.qzoneData.url=@"http://www.soo56.com/";
[[UMSocialDatadefaultData].urlResourcesetResourceType:UMSocialUrlResourceTypeImageurl:@"http://www.soo56.com/2014index/images/logo.jpg"];
[UMSocialDataopenLog:YES];
5.iOS友盟分享,新浪微博風(fēng)向成功,返回崩潰錯(cuò)誤解決:
在Appdelegate.m 中添加一個(gè)方法
//該方法設(shè)計(jì)社會(huì)化分享,解決分享SDK與SDK的沖突
- (BOOL)application:(UIApplication*)application openURL:(NSURL*)url sourceApplication:(NSString*)sourceApplication annotation:(id)annotation{
BOOLresult = [UMSocialSnsServicehandleOpenURL:url];
if(result ==FALSE) {
//調(diào)用其他SDK蚁廓,例如支付寶SDK等
}
return result;
}