2011-10-26 17 views
1

私はiPhoneのネイティブアプリを開発するためのFacebookのチュートリアルに続き、それが最初で仕事をすることができませんでした。それは、私が公式のFacebookアプリを電話にインストールしたという事実であったようだ。FacebookのSDKのiPhone認証

はできるだけ早く私は公式のアプリをアンインストールして、アプリケーションが作業を開始しました。 FacebookからのHackbookデモアプリを試している間も同じことが起こりました。

公式アプリをアンインストールする前に、私のアプリとHackbookの両方は、ユーザ名とパスワードの入力を求めるか、他に何もせずに、認証時にFacebookアプリを立ち上げました。 Facebookの公式アプリは、それが他のアプリとは独立して立ち上げられたような状態にとどまりました。アンインストール後、2つのアプリケーションが適切な認証画面でSafariのインスタンスを開いていました。

グラフAPIと公式のiPhoneのFacebookアプリとの間には、互換性はありますか?

答えて

2

read this(STEP5特別)

Facebook.mは

- (void)authorize:(NSArray *)permissions { 
    self.permissions = permissions; 

    [self authorizeWithFBAppAuth:YES safariAuth:YES]; 
} 

を見つけ、両方のパラメータがNOに設定されている場合、アプリケーションは、アプリケーションに表示されるNO

[self authorizeWithFBAppAuth:NO safariAuth:NO]; 

の両方のパラメータを設定しますFacebook認証用のポップアップ。

これは、インストールされている場合はFacebookアプリケーション、またはFacebookアプリケーションがインストールされていない場合はSafariを使用して認証を実行します。 あなたはNO

[self authorizeWithFBAppAuth:NO safariAuth:YES]; 

にそしてちょうど設定された第1パラメータのサファリを使用して認証する場合これはFacebookの認証のためのサファリを開きます。

関連する問題