簡體   English   中英

如何將我的應用程序集成到 ios 中的“Facebook”應用程序中?

[英]how to integrate my app into `Facebook` app in ios?

如何將我的應用程序集成到 iOS 中的facebook應用程序中? 喜歡這個屏幕(碧玉應用程序)

    #import <FBSDKLoginKit/FBSDKLoginKit.h>
    #import <FBSDKCoreKit/FBSDKCoreKit.h>   

 //Download facebook from facebook developer site and implement the following methods.

     -(void)doLoginInFacebook:(UIViewController *)viewController
        {
            FBSDKLoginManager *login = [[FBSDKLoginManager alloc] init];
            [login logOut];
            [login setLoginBehavior:FBSDKLoginBehaviorSystemAccount];
            [login logInWithReadPermissions:@[@"email"] handler:^(FBSDKLoginManagerLoginResult *result, NSError *error)
             {
                 if (error)
                 {
                     //NSLog(@"Error===%@",error);
                 }
                 else if (result.isCancelled)
                 {
                     // Handle cancellations
                 }
                 else
                 {
                     //NSLog(@"result is:%@",result);


                     if ([result.grantedPermissions containsObject:@"email"])
                     {
                         [self fetchUserInfoWithViewController:viewController];
                     }
                     else
                     {
                         [self fetchUserInfoWithViewController:viewController];

                     }
                 }
             }];

        }
        -(void)fetchUserInfoWithViewController:(UIViewController *)ViewController
        {
            if ([FBSDKAccessToken currentAccessToken])
            {
                //NSLog(@"Token is available : %@",[[FBSDKAccessToken currentAccessToken]tokenString]);

                [[[FBSDKGraphRequest alloc] initWithGraphPath:@"me" parameters:@{@"fields": @"id, name, link, first_name, last_name, picture.type(large), email, birthday, bio ,location ,friends ,hometown , friendlists"}]
                 startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection, id result, NSError *error) {
                     if (!error)
                     {
                         NSMutableDictionary *dic=result;
                         //NSLog(@"%@",dic);

                         if (self.delegate && [self.delegate respondsToSelector:@selector(doGetFacebookUserInfo:)] )
                         {
                             [self.delegate doGetFacebookUserInfo:dic];
                         }
                     }
                     else
                     {
                         // [self.delegate doGetFacebookUserInfo:nil];
                         //NSLog(@"Error %@",error);
                     }
                 }];
            }
        }

您要集成的功能稱為“Facebook 廣告”

您需要在 facebook 上宣傳您的應用程序。

你可以在谷歌上得到很多答案。

這是供您參考的鏈接。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM