关于ShareSDK注意的问题

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

你可能感兴趣的:(关于ShareSDK注意的问题)