美文网首页
ShareSDK自定义分享弹出视图

ShareSDK自定义分享弹出视图

作者: 远航Yang | 来源:发表于2017-10-25 17:24 被阅读0次

ShareSDK自带视图弹出框感觉没有那么美观,但是ShareSDK也预留了自定义视图调用分享的方法,可以根据自己的需求定义比较美观的视图,然后调用相对应的方法就可以了,一起来看看,挺简单的。

主要代码:

-(void)clickedSharedItem:(UIButton*)button {

intshareType =0;

switch(button.tag) {

case10: {

shareType =SSDKPlatformSubTypeWechatSession;

}

break;

case11: {

shareType =SSDKPlatformSubTypeWechatTimeline;

}

break;

case12: {

shareType =SSDKPlatformSubTypeQQFriend;

}

break;

default:

break;

}

NSMutableDictionary*shareParams = [NSMutableDictionarydictionary];

[shareParamsSSDKSetupShareParamsByText:@"注册就送"

images:self.single.headerimg

url:[NSURLURLWithString:shareUrl]

title:@"你敢来,我就敢送!"

type:SSDKContentTypeAuto];

[ShareSDK share:shareTypeparameters:shareParams onStateChanged:^(SSDKResponseStatestate,NSDictionary*userData,SSDKContentEntity*contentEntity,NSError*error) {

switch(state) {

caseSSDKResponseStateSuccess:{

if(self.block) {

self.block(state,@"succeed");

}

break;

}

caseSSDKResponseStateFail: {

if(self.block) {

NSString*resultString =@"分享失败!";

if(shareType ==SSDKPlatformSubTypeQQFriend&& ![QQApiInterfaceisQQInstalled]) {

resultString =@"您的手机没有安装QQ!";

}elseif((shareType ==SSDKPlatformSubTypeWechatSession|| shareType ==SSDKPlatformSubTypeWechatTimeline) && ![WXApiisWXAppInstalled]) {

resultString =@"您的手机没有安装微信!";

}

self.block(state,resultString);

}

break;

}

default:

break;

}

}];

}

相关文章

  • ShareSDK自定义分享弹出视图

    ShareSDK自带视图弹出框感觉没有那么美观,但是ShareSDK也预留了自定义视图调用分享的方法,可以根据自己...

  • iOS7、8半透明弹出框及弹出后弹出前页面消失问题

    需求:做一个自定义视图弹框,弹出框之外的背景视图为半透明设计方案:使用模态视图弹出自定义视图产生问题:presen...

  • iOS 自定义弹框

    一个可以自定义弹出视图内容,弹出视图所在位置的小轮子。 使用:

  • iOS 自定义弹出视图的正确姿势

    前言 开发时经常会自定义一些弹出视图,比如弹框(Alert)、底部弹出框(Action Sheet)等。自定义弹出...

  • share分享知识点

    可以,分享方法里的 //分享 [ShareSDK showShareActionSheet:nil //将要自定义...

  • 优雅弹窗

    前言 每一个app少不了需要以自定义弹窗的方式展示一些视图, 比如从app底部弹出自定义的分享视图, 或者在app...

  • 2021-01-22

    iOS自定义弹出视图 CustomAlertView.h CustomAlertView.m

  • 自定义shareSDK--博客

    自定义shareSDK

  • 自定义弹出视图

    工作中经常会遇到弹出视图的需求,通常还会要求有一些动效,之前使用OC写代码的时候,使用的是STModal,现在使用...

  • 自定义弹出视图

    强大,易用,高扩展的提醒视图,弹出视图 操作性弹出视图 推荐TYAlertController 强大,易用,高...

网友评论

      本文标题:ShareSDK自定义分享弹出视图

      本文链接:https://www.haomeiwen.com/subject/hnzqpxtx.html