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