浏览器家园

TAG标签|网站导航| 手机访问:m.liulanqi.com

当前位置:首页开发学院IOS开发 → IOS-Twitter和Facebook

IOS-Twitter和Facebook

时间:2023-06-27 12:42:49来源:整理作者:浏览器知识手机版

简介

Twitter已经整合到iOS5.0,而Facebook已经被集成在 iOS 6.0中。本教程的重点讲解如何利用苹果提供的类在iOS5.0和iOS6.0中部署Twitter和Facebook。

实例步骤

1. 创建一个简单View based application

2. 选择项目文件,然后选择”targets(目标)”,然后在 choose frameworks(选择框架)中添加Social.framework 和 Accounts.framework

3. 添加两个名为facebookPost 和 twitterPost的按钮,并为他们创建 ibActions。

4. 更新 ViewController.h 如下

#import <Social/Social.h>
#import <Accounts/Accounts.h>
#import <UIKit/UIKit.h>

@interface ViewController : UIViewController

-(IBAction)twitterPost:(id)sender;
-(IBAction)facebookPost:(id)sender;

@end

5. 更新ViewController.m ,如下所示

#import "ViewController.h"

@interface ViewController ()

@end

@implementation ViewController

- (void)viewDidLoad
{
    [super viewDidLoad];
}

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

-(IBAction)facebookPost:(id)sender{
   
   SLComposeViewController *controller = [SLComposeViewController 
   composeViewControllerForServiceType:SLServiceTypeFacebook];
   SLComposeViewControllerCompletionHandler myBlock = 
   ^(SLComposeViewControllerResult result){
          if (result == SLComposeViewControllerResultCancelled)
          {                
            NSLog(@"Cancelled");                
          } 
          else                
          {
            NSLog(@"Done");
          }
          [controller dismissViewControllerAnimated:YES completion:nil];
        };
   controller.completionHandler =myBlock;        
   //Adding the Text to the facebook post value from iOS
   [controller setInitialText:@"My test post"];        
   //Adding the URL to the facebook post value from iOS
   [controller addURL:[NSURL URLWithString:@"http://www.test.com"]];        
   //Adding the Text to the facebook post value from iOS
   [self presentViewController:controller animated:YES completion:nil];    
}

-(IBAction)twitterPost:(id)sender{
    SLComposeViewController *tweetSheet = [SLComposeViewController 
    composeViewControllerForServiceType:SLServiceTypeTwitter];
    [tweetSheet setInitialText:@"My test tweet"];
    [self presentModalViewController:tweetSheet animated:YES];
}

@end

输出

运行该应用程序并单击 facebookPost 时我们将获得以下输出

FBTwit_Output1

当我们单击 twitterPost 时,我们将获得以下输出

FBTwit_Output2

相关文章

  • 百度浏览器6.5版工具,百度浏览器6.5版推出全新工具,提升浏览体验!

    百度浏览器6.5版全新工具介绍百度浏览器6.5版于近日推出全新工具,为用户提供更好的浏览体验。这些新工具的功能涵盖了许多方面,包括浏览器安全、广告拦截、视频下载等,使得用户能够更加方便快捷地浏览互联网,同时也保证了用户信息的安全。下面就让我们来了解一下这些全新工具的具体功能。2.浏览器安全工具百度浏览器6.5版中,增加了浏览器安全工具,这一功能可以让用户对浏览器的安全状况进行监测和保护。当用户浏览网站时,浏览器安全工具会自动检测该网站是否存在安全隐患,如有安全风险,则会弹出警示框提醒用户。同时,浏览器..
  • 谷歌浏览器安全度降低,谷歌浏览器安全性下降,需加强保护

    简介谷歌浏览器是众所周知的一个功能强大且用户友好的网络浏览器。然而,最近有报道称,谷歌浏览器的安全度有所降低,该浏览器的安全性下降已引起广泛关注。本文将通过分析谷歌浏览器的安全问题,探讨谷歌浏览器的弱点,并提出一些加强保护的建议。2.隐私问题谷歌浏览器在浏览器偏好设置中有很多默认开启的选项,其中包括同步所有设备、自动预测、使用谷歌帐户登录等。然而,这些选项会暴露用户的个人隐私信息,如搜索历史记录、位置和其他敏感数据。建议:用户应该定期检查他们的偏好设置,并决定是否需要使用谷歌帐户的其他功能。另外,应该..

Copyright 2019-2029 www.liulanqi.com 【浏览器家园】 版权所有

浏览器家园_下载浏览器就到浏览器家园 | 专注MAC浏览器和Windows浏览器下载和使用介绍

声明: 所有软件和文章收集整理来自互联网 如有异议 请与本站联系 本站为非赢利性网站 不接受任何赞助和广告