判斷是否安裝QQ或者微信:
if((![QQApiInterface isQQInstalled]) && (![WXApi isWXAppInstalled]))
{
// 判斷是否安裝QQ和微信
}else
{
// 有一個安裝了,就顯示
}
// 此處再具體根據(jù)是否安裝微信或QQ來判斷
if(![QQApiInterface isQQInstalled])
{
// 只有微信
shareList = [ShareSDK getShareListWithType:
ShareTypeWeixiSession,
ShareTypeWeixiTimeline,
nil];
}
if(![WXApi isWXAppInstalled])
{
// 只有QQ
shareList = [ShareSDK getShareListWithType:
ShareTypeQQ,
ShareTypeQQSpace,
nil];
}
關(guān)于微博分享(微博是個坑,第一次用就跳進去了):
微博分享只支持text、image、web三種模式
另外,新浪微博客戶端跳轉(zhuǎn)需要添加如下代碼:
//創(chuàng)建分享參數(shù)
NSMutableDictionary *shareParams = [NSMutableDictionary dictionary];
[shareParams SSDKEnableUseClientShare];
/**
*? 設(shè)置新浪微博分享參數(shù)
*
*? @param text? ? ? 文本
*? @param title? ? 標題
*? @param image? ? 圖片對象,可以為UIImage、NSString(圖片路徑)、NSURL(圖片路徑)、SSDKImage
*? @param url? ? ? 分享鏈接
*? @param latitude? 緯度
*? @param longitude 經(jīng)度
*? @param objectID? 對象ID,標識系統(tǒng)內(nèi)內(nèi)容唯一性,應傳入系統(tǒng)中分享內(nèi)容的唯一標識,沒有時可以傳入nil
*? @param type? ? ? 分享類型,僅支持Text、Image、WebPage(客戶端分享時)類型
*/
- (void)SSDKSetupSinaWeiboShareParamsByText:(NSString *)text
title:(NSString *)title
image:(id)image
url:(NSURL *)url
latitude:(double)latitude
longitude:(double)longitude
objectID:(NSString *)objectID
type:(SSDKContentType)type;