关于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;

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容