2011-11-05 9 views
1

戻る:ステップ3の終わりに実装SSOは、私はチュートリアル以下SSOを実装しようとしているブランクビュー

https://developers.facebook.com/docs/mobile/ios/build/

を、私はシミュレータ上でそれを実行している私のアプリをテストすることになっています。実行は成功しましたが、私には空白の表示(画面)しか表示されません。 FBロゴやボタンなどの「認証ダイアログ」というビューを作成する必要があるかどうか、またはFacebook SDKを使用して実装したコードによって自動的に作成されるかどうかはわかりません。

また、私はストーリーボードを使用しており、それが問題かどうか疑問に思っています。

答えて

0

私はあなたが一度に署名した、それがすでに承認されているので、今すぐあなたがログアウトしていないので、あなたは何を見ることができないからだと思います:)

0

は、あなたの初期のViewController blankViewですか? SSOはセッションの検証/自動化のみを行うため、ViewControllerにUIを実装する必要があります。

+0

はい!ありがとう –

0

ストーリーボードで実装する場合は、コントローラファイルでほとんどのコードを実行することをお勧めします。しかし、このコードをアプリケーションデリゲートファイルに入れてください。

#pragma mark Facebook 

- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url { 
    return [self.facebook handleOpenURL:url]; 
} 

- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication: (NSString *)sourceApplication annotation:(id)annotation { 
    return [self.facebook handleOpenURL:url]; 
} 

また、デリゲートファイルでは、上記の方法で使用する前にFacebookオブジェクトをインスタンス化する必要があります。

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 
{ 
    viewController *controller = [[viewController alloc] init]; 
    // Initialize Facebook 
    facebook = [[Facebook alloc] initWithAppId:@"Your app ID in string" andDelegate:controller]; 
    // Override point for customization after application launch. 
    return YES; 
} 
関連する問題