美文网首页第三方重要集成工具
iOS 叫友盟分享变得更简单

iOS 叫友盟分享变得更简单

作者: 贝勒老爷 | 来源:发表于2016-09-14 15:56 被阅读47次

相信大家很多项目只能够用的都是友盟分享,那么我们就对友盟的调用进行机一部的封装,这样项目简单,方便改

PPX_ShareManage.h
/*
 *viewController                     你的控制器
 *shareTitle                            标题
 *shareContent                       内容
 *shareImage:(id)shareImage  必须是UIImage或者NSData
 *shareUrl                               分享出去的 url
 *
 */
+ (void)showViewController:(UIViewController *)viewController
                shareTitle:(NSString *)shareTitle
              shareContent:(NSString *)shareContent
                shareImage:(id)shareImage
                  shareUrl:(NSString *)shareUrl;
//有时候一些变态的需求微信里求分享出不一样的网址或者图片什么的
+ (void)configSinaIamge:(UIImage *)image;
+ (void)configWeChatUrl:(NSString *)url;
PPX_ShareManage.m
+ (void)showViewController:(UIViewController *)viewController
                shareTitle:(NSString *)shareTitle
              shareContent:(NSString *)shareContent
                shareImage:(id)shareImage
                  shareUrl:(NSString *)shareUrl
{
    
    [UMSocialConfig hiddenNotInstallPlatforms:nil];
    
    [UMSocialData defaultData].extConfig.qqData.qqMessageType = UMSocialQQMessageTypeDefault;
    [UMSocialData defaultData].extConfig.qqData.url = shareUrl;
    
    [UMSocialData defaultData].extConfig.wechatSessionData.wxMessageType = UMSocialWXMessageTypeWeb;
    [UMSocialData defaultData].extConfig.wechatSessionData.url = shareUrl;
    
    [UMSocialData defaultData].extConfig.wechatTimelineData.wxMessageType = UMSocialWXMessageTypeWeb;
    [UMSocialData defaultData].extConfig.wechatTimelineData.url = shareUrl;
    
    [UMSocialData defaultData].extConfig.sinaData.shareText = [NSString stringWithFormat:@"%@%@",shareTitle,shareUrl];
    
    [UMSocialData defaultData].extConfig.title = shareTitle;
    
    [UMSocialSnsService presentSnsIconSheetView:viewController
                                         appKey:XTY_UMKey
                                      shareText:shareContent
                                     shareImage:shareImage
                                shareToSnsNames:@[UMShareToWechatSession,UMShareToWechatTimeline,UMShareToQQ,UMShareToSina]
                                       delegate:nil];
}

+ (void)configSinaIamge:(UIImage *)image
{
    [UMSocialData defaultData].extConfig.sinaData.shareImage = image;
}

+ (void)configWeChatUrl:(NSString *)url
{
    [UMSocialData defaultData].extConfig.wechatSessionData.url = url;
}

都是干货拒绝稀得鲁的啊..如果没看明白给我留言.下次会说更更好..你们的支持是前进的动力

相关文章

  • iOS 叫友盟分享变得更简单

    相信大家很多项目只能够用的都是友盟分享,那么我们就对友盟的调用进行机一部的封装,这样项目简单,方便改 都是干货拒绝...

  • iOS9友盟分享出现常见错误

    iOS9下友盟分享 1.友盟分享出现以下错误: 原因:没适配iOS9系统 解决方法:查看友盟官方文档,在info....

  • 友盟分享 iOS9适配

    友盟分享 iOS9适配地址

  • iOS10之友盟分享6.8.0

    之前适配iOS9 是友盟分享5.0.1版本,请移步:友盟分享5.0.1 更新使用的友盟分享6.0.3版本至目前最新...

  • 友盟分享第三方登录总结

    iOS 友盟第三方登录分享

  • iOS 友盟推送--关键点/核心点

    |:-| totem iOS集成友盟推送 1.iOS集成“友盟推送”后,友盟服务响应的deviceToken = ...

  • 2019-01-16

    iOS友盟分享面板无法弹出问题 - 简书

  • 友盟微信登录,分享。

    以下全是正事: 关于友盟的UShare如何安装,请移步到友盟官方文档iOS | iOS | 开发者中心 | 友盟-...

  • 极光推送小结 - iOS

    此次即友盟分享小结(友盟分享小结 - iOS)之后对推送也进行了一版优化.此次分享内容依然基于已经成功集成 SDK...

  • ios 友盟分享

    在集成友盟分享过程中,本人有时候偷懒,直接将友盟demo的初始代码、静态库一设,直接调用起调分享UI,出现如图现象...

网友评论

    本文标题:iOS 叫友盟分享变得更简单

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