判断是否安装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;