Xcode 8とobjective-cを使用しています。私はFacebookのガイドラインに従っていますが、私のアプリの管理者ユーザーでログインした後、ログインボタンはログアウトボタンに切り替わりません。私はアプリの開発には少し新しくなっているので、Facebook SDKをどこで調べるか分からない。私はオンラインでいくつかの投稿を読んで、ガイドラインを指しているようでした(つまり、ガイドラインに厳密に従うことで問題は解決しました)。もう一度ログインした後、キャンセルボタンと[OK]ボタンを使ってFacebookからの{{app}}メッセージを既に承認しています。FacebookログインボタンがiOS(Xcode 8)のログアウトボタンに変更されない
ここでは、View Controllerの実装ファイルです:
#import "LoginViewController.h"
#import <FBSDKCoreKit/FBSDKCoreKit.h>
#import <FBSDKLoginKit/FBSDKLoginKit.h>
@interface LoginViewController()
@property (weak, nonatomic) IBOutlet FBSDKLoginButton *loginButton;
@end
@implementation LoginViewController
-(void)loginButtonDidLogOut:(FBSDKLoginButton *)loginButton {
}
- (void)loginButton:(FBSDKLoginButton *)loginButton didCompleteWithResult:(FBSDKLoginManagerLoginResult *)result error:(NSError *)error
{
}
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view.
self.loginButton.readPermissions = @[@"public_profile", @"email", @"user_friends"];
FBSDKLoginButton *loginButton = [[FBSDKLoginButton alloc] init];
loginButton.center = self.view.center;
[self.view addSubview:loginButton];
}
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
@end
とコントローラのビューのヘッダー:
#import <UIKit/UIKit.h>
#import <FBSDKCoreKit/FBSDKCoreKit.h>
#import <FBSDKLoginKit/FBSDKLoginKit.h>
@interface LoginViewController : UIViewController <FBSDKLoginButtonDelegate>
とFacebookが追加/変更することが示されたAppDelegateの実装部品:
- (void)applicationDidBecomeActive:(UIApplication *)application {
[FBSDKAppEvents activateApp];
}
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[[FBSDKApplicationDelegate sharedInstance] application:application
didFinishLaunchingWithOptions:launchOptions];
return YES;
}
- (BOOL)application:(UIApplication *)application
openURL:(NSURL *)url
sourceApplication:(NSString *)sourceApplication
annotation:(id)annotation {
return [[FBSDKApplicationDelegate sharedInstance] application:application
openURL:url
sourceApplication:sourceApplication
annotation:annotation];
}
を
私は基本的にFacebookの手順からコピーして貼り付けたので、次に何をすべきかについての損失。任意のヘルプ