`
119568242
  • 浏览: 431017 次
  • 性别: Icon_minigender_1
  • 来自: 深圳/湛江
社区版块
存档分类
最新评论

[ios]基于Social.framework 的ios6微博分享

 
阅读更多

今天扫论坛问题时看到说ios6有一个通过Social.framework的sns分享效果

就查了些资料 做了个DEMO

感觉比android通过intent实现分享还简单=-=

多一种实现分享微博的方法。

说下优缺点:

优点:

简单,快速,苹果支持什么他就支持什么[而且我们认为苹果未来绝对会支持更多的SNS]

缺点:

io6+,大陆方面目前只支持新浪微博,神马腾讯,网易,xx都没有。界面不可定制。

 

总结:感觉在显示使用中 如果不担心友盟监听你的数据的话 友盟的那套支持新浪 腾讯 人人的包会更好点。

不过未来苹果会怎么做呢?没人知道

 

 

这位写的更详细:http://www.cnblogs.com/russelljing/archive/2012/10/09/2717233.html

还写了单独支持分享某一特定SNS [如新浪微博]

 

//
//  ViewController.m
//  LrnShareSNSDemo
//
//  Created by liu poolo on 12-10-22.
//  Copyright (c) 2012年 liu poolo. All rights reserved.
//

#import "ViewController.h"
#import <Social/Social.h>

@interface ViewController ()
@property UIImage *shareImage;
@property NSString *shareText;
@end

@implementation ViewController
@synthesize shareImage=_shareImage;
- (void)viewDidLoad
{
    [super viewDidLoad];
    self.shareImage=[UIImage imageNamed:@"share_image.png"];
    self.shareText=@"现在较为蛋疼的是 用ios6自带的social.framework 发出来的 在微博来源会显示是ios而不是iphoneX 而且如果默认输入字数如果超过了限制  他会不显示  略坑爹的说";
	// Do any additional setup after loading the view, typically from a nib.
}

- (void)didReceiveMemoryWarning
{
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}

- (IBAction)buttonPressed:(id)sender {
    NSLog(@"111");
    NSArray *activityItems;
    if(self.shareImage){
        activityItems=@[self.shareText,self.shareImage];
    }else{
        activityItems=@[self.shareText];
    }
    UIActivityViewController* aVC=[[UIActivityViewController alloc]initWithActivityItems:activityItems applicationActivities:nil];
    [self presentViewController:aVC animated:YES completion:nil];
}


@end
分享到:
评论

相关推荐

    Social.Framework分享社会化组件

    《Social.Framework分享社会化组件》是一款针对iOS平台的开发工具,主要功能是集成并利用Social.Framework框架来实现社交网络的分享功能。Social.Framework是苹果提供的原生API,它使得开发者能够轻松地将应用与社交...

    umeng_ios_social_sdk_4.1_custom

    3. 引入库文件:在项目的Target设置中,添加SDK所需的系统库和依赖框架,如Social.framework、 Accounts.framework等。 4. 自定义设置:利用友盟提供的API,开发者可以定制分享界面的样式、文字,甚至创建自定义的...

    Intermediate.iOS.Programming.with.Swift.iOS.11.and.Swift.4

    本书名为"Intermediate.iOS.Programming.with.Swift.iOS.11.and.Swift.4",是由AppCoda出品的一本中级iOS编程教材,针对iOS 11和Swift 4版本进行了专门的编写。本书旨在帮助已经掌握iOS基础开发的读者进一步提高,...

    iOS.9.App.Development.Essentials

    An iOS 9 Social Media Integration Tutorial using UIActivityViewController Chapter 98. iOS 9 Facebook and Twitter Integration using SLRequest Chapter 99. An iOS 9 Twitter Integration Tutorial using ...

    ios social tools

    "ios social tools"这个主题聚焦于使用Apple的iOS 6引入的新框架——Social.framework,它为开发者提供了集成社交媒体分享功能的便利。Social.framework使得应用可以方便地与系统内置的社交媒体服务如Facebook、...

    ios 腾讯微博分享demo

    在iOS开发中,集成腾讯微博分享功能是一项常见的需求,它允许用户将内容便捷地发布到自己的腾讯微博账号,提升应用的社交互动性。本“ios腾讯微博分享demo”提供了一个完整的示例,帮助开发者理解并实现这一功能。...

    iOS中调用社交平台框架例子

    在iOS开发中,集成社交平台功能是常见的需求,如分享内容到微博、微信或发送推文等。本示例“iOS中调用社交平台框架例子”将深入讲解如何利用Apple提供的Account、Twitter以及Social框架来实现这一功能。下面将详细...

    iOS 10 App Development Essentials

    103. An iOS 10 Social Media Integration Tutorial using UIActivityViewController 104. iOS 10 Facebook and Twitter Integration using SLRequest 105. An iOS 10 Twitter Integration Tutorial using SLRequest...

    微博iOS平台SDK文档V3.3.31

    微博iOS平台SDK文档V3.3.31是微博官方为开发者提供的集成指南,用于帮助开发者在iOS应用中实现微博功能的集成,如登录、分享、社交互动等。以下是该SDK的一些关键知识点: 1. **注册成为开发者,创建移动应用**: ...

    新浪微博ios

    1. Social Framework:苹果提供的Social Framework可以帮助开发者轻松集成Sina Weibo的SDK,实现登录、分享等功能。 八、性能优化 1. 异步加载:为了提高用户体验,内容如图片、评论等应异步加载,避免阻塞主线程。...

    ios-分享菜单.zip

    这可能涉及到对SKSocialShare、Social.framework或者其他第三方分享库的调用。 4. **动画效果**:为了提高用户体验,自定义菜单可能会包含弹出和消失的动画效果。这可以通过使用UIView的动画API来实现。 5. **权限...

    新浪微博,人人,腾讯微博分享ios的Demo

    总的来说,这个Demo提供了一个简洁的示例,展示了如何在iOS应用中集成并实现新浪微博、人人和腾讯微博的分享功能。通过学习和理解这个Demo,开发者可以快速掌握社交分享的基本流程和注意事项,从而在自己的项目中...

    ios分享到各个社区

    "iOS分享到各个社区"这个主题涵盖了如何在iOS应用中集成分享功能,使得用户可以方便地将图片、文字、链接等信息发送到如微信、微博、Facebook等社区平台。下面我们将深入探讨iOS SDK中的分享机制及其使用方法。 1. ...

    ios 分享集成 新浪 qq 微信 分享

    苹果在iOS 6之后引入了Social Framework,提供了一个统一的接口来支持不同社交服务的分享。然而,对于非苹果自家的社交平台如新浪、QQ和微信,我们需要使用它们各自的SDK来完成集成。 1. **新浪(Sina Weibo)分享**...

    ios-分享弹出框.zip

    首先,我们需要了解iOS中的社交框架(Social Framework)。这个框架提供了与社交媒体服务交互的能力,包括Facebook、Twitter以及Sina Weibo等。在Swift中,我们通常会导入`Social`框架,并使用`...

    ios-分享弹框含动画.zip

    6. **事件处理**:在用户选择分享到不同平台时,需要监听各个按钮的点击事件,然后调用相应的分享API,如Social Framework或者第三方SDK。 7. **生命周期管理**:确保弹出视图在适当的时机出现和消失,如在正确的...

    iOS6_by_TutorialsV1.5.pdf 最新版

    社交框架(Social Framework)允许用户与社交媒体进行交互。本章节将介绍如何利用社交框架实现分享、授权等功能。 第十二章:社交框架进阶 本章节将提供社交框架的进阶知识,例如处理用户登录、发布状态更新以及...

    IOS应用源码——分享action sheet.rar

    在实际的“分享action sheet”项目中,可能会有更多自定义的实现,例如集成第三方分享库(如Social.framework或ShareKit),处理不同平台的分享逻辑,或者根据用户的选择执行相应的分享操作。此外,项目可能还会包含...

Global site tag (gtag.js) - Google Analytics