社交分享

作者: coderWen | 来源:发表于2016-03-18 17:41 被阅读323次

概述

  • 社交分享

  • 很多App中都有个“社交分享”的功能

  • 通过用户的分享,让更多的人去了解和使用这个App

  • 目前移动互联网应用程序推广的最重要手段之一

  • 属于口碑营销的范畴,经典成功案例是《疯狂猜图》

  • 比较火的分享平台

  • 微信-是国内唯一一款没有PC原型的软件

  • 新浪微博-苹果在iOS6集成了

  • 腾讯微博-在iOS7集成的

如何实现社交分享?

在iOS中,实现“社交分享”的方法
自己编写各个平台的分享代码(代码量较多)

Social.framework

  • Social.framework支持的分享平台(打开手机上的“设置”即可看到)


注意: 使用Social.framework之前得在“设置”中添加相应分享平台的帐号

  • Social.framework使用步骤
导入#import <Social/Social.h>

    // 1.判断平台是否可用
    if (![SLComposeViewController isAvailableForServiceType:SLServiceTypeSinaWeibo]) {
        NSLog(@"平台不可用,或者没有配置相关的帐号");
        return;
    }
    
    // 2.创建分享的控制器
    SLComposeViewController *composeVc = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeSinaWeibo];
    
    // 2.1.添加分享的文字
    [composeVc setInitialText:@"测试系统分享"];
    
    // 2.2.添加一个图片
    [composeVc addImage:[UIImage imageNamed:@"test"]];
    
    // 2.3.添加一个分享的链接,分享链接时要加上http协议头
    [composeVc addURL:[NSURL URLWithString:@"http://www.baidu.com"]];
    
    // 3.弹出分享控制器
    [self presentViewController:composeVc animated:YES completion:nil];
    
    // 4.监听用户点击了取消还是发送
    composeVc.completionHandler = ^(SLComposeViewControllerResult result) {
        if (result == SLComposeViewControllerResultCancelled) {
            NSLog(@"点击了取消");
        } else {
            NSLog(@"点击了发送");
        }
    };

配图



友盟分享

好处:分享平台众多

NSString *appKey = @"55cc13d067e58e9cad00194e";
NSString *shareText = @"梦想还是要有的,万一实现了呢.http://www.baidu.com";
UIImage *image = [UIImage imageNamed:@"xingxing"];
NSArray *snsNames = @[UMShareToDouban, UMShareToEmail, UMShareToRenren, UMShareToSina, UMShareToWechatSession, UMShareToWechatTimeline];
[UMSocialSnsService presentSnsIconSheetView:self
                                         appKey:appKey
                                      shareText:shareText
                                     shareImage:image
                                shareToSnsNames:snsNames
                                       delegate:nil];

补充:

  • 社交分享主要以下两部分
  1. 远程通知-由服务器、开发商向用户推送消息
  2. 社交分享-App的用户主动分享他们的经验和心得 - 口碑营销
  3. 第三方登录(详情看官方文档)

注意:

  • SSO 目前在国内使用比较多,如果本机安装了某个应用程序,会直接进入该应用程序获得授权。
  • URL Schemes填"sina."+你的友盟AppKey.实现下面两个系统回调:
  • 强烈推荐大家使用的框架:友盟的统计分析
  • 关注官方网站:http://bbs.umeng.com/forum-social-1.html

相关文章

  • 社交分享

    社交分享 1. 什么是社交分享, 有什么作用? 2. 社交分享的实现方案 系统自带社交分享// 1. 导入Soci...

  • 分享社交

    当今的社会, 人们对隐私的渴望极至, 社交真正的目的是真挚的情感交流。在ITEC智旅链的旅行社区里,信任是社交构建...

  • 社交分享

    社交分享 1.很多App中都有个“社交分享”的功能 a. 通过用户的分享,让更多的人去了解和使用这个App ...

  • 社交分享

    系统自带框架进行分享: //首先判断新浪分享是否可用 if(![SLComposeViewControlleris...

  • 社交分享

    概述 社交分享 很多App中都有个“社交分享”的功能 通过用户的分享,让更多的人去了解和使用这个App 目前移动互...

  • 社交分享

    系统自带社交分享框架:#import 第三方分享 : 友盟 第三方登录,第三方分享OAuth2.0授权一种安全的登...

  • 关于分享

    社交分享到底是利他还是悦己? 社交媒体的兴起,渐渐让分享成为了习惯。分享自己的照片,分享自己去过的地方,分享自己经...

  • AI拓拓是基于LBS的社交分享软件

    AI拓拓是基于LBS的社交分享软件AI拓拓是基于LBS的社交分享软件AI拓拓是基于LBS的社交分享软件AI拓拓是基...

  • ShareSDK 社交分享

    官网: http://www.mob.com/#/ 1 pod 导入 pod 导入 (最好加 版本号) 真机 ...

  • iOS 社交分享

    社交分享 苹果系统自带分享 第三方分享 了解 比较火的分享平台 微信 - 是国内唯一一款没有PC原型的软件 新浪微...

网友评论

    本文标题:社交分享

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