How to share on Facebook obout iOS?

本来不是很难的东西,可就是由于英语水平不高,看那些老外的东西有点吃力,希望大家注重英语的积累!


实现facebook分享,主要分为以下几大步骤:

1. 有一个facebook账号,登陆后添加App,获取appID

2. 下载iOS SDK,添加到项目工程

        3. 在项目info.plist文件中添加facebookAppID和facebookDisplayName,然后在添加URL Scheme(具体做法见Facebook官网接入文档)

4.   首先将 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 中的 return YES 改为[[FBSDKApplicationDelegate sharedInstance] application:application didFinishLaunchingWithOptions:launchOptions]然后在

- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation 方法中添加如下代码 

if ([url.hostisEqualToString:@"bridge"]) {

     return [[FBSDKApplicationDelegate sharedInstance] application:application openURL:urlsourceApplication:sourceApplicationannotation:annotation];

}


    5.接下来是较重要的一步,导入sdk,遵守协议,实现三个相关协议方法(我做的时候,无论分享成功还是取消分享,都会回调分享成功方法,facebook官网的Demo也是这个效果)。如果这一步漏掉,嘿嘿……

    6.最后一步,也是最重要的一步,分享代码实现:

    FBSDKShareDialog *shareDialog = [[FBSDKShareDialog alloc] init];

    

    FBSDKShareLinkContent *content = [[FBSDKShareLinkContent alloc] init];

    content.contentURL = [NSURL URLWithString:contentURLStr]; //分享链接

    content.contentTitle = contentTitle; //分享标题

    content.imageURL = [NSURL URLWithString:imageURLStr]; //分享图片


    shareDialog.shareContent = content;

    shareDialog.delegate = self;

    [shareDialog show];


    facebook分享就是这么简单,仅仅实现了自定义图片、title和链接的分享,如果哪位觉得我做的不好,请指教,我的QQ:595008741,谢谢!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值