0

Facebook と統合されたアプリを作成しましたが、完全に機能していますが、問題があります。

テスト A - 完璧に動作します

  1. Facebook アプリにログインします。
  2. アプリを開きます。
  3. Facebook ログインを呼び出します。

テスト B - 問題

  1. Facebook アプリでログアウトします。
  2. アプリを開きます。
  3. Facebook ログインを呼び出します。
  4. Facebook アプリでログインを求められます。
  5. ログインは成功しましたが、Facebook がアプリに戻りません。

誰でも私を助けることができますか?

Obs: Facebook SDK 3.0 と iOS6 beta 4 を使用しています

4

2 に答える 2

1

アプリの URL スキームを実装していないようです。アプリを facebook に登録すると、facebookid が提供されます。fb1023098123 のようなもの。この ID をアプリで URL スキームとして実装する必要があります。

facebook がアプリ参照を介してログインすると、facebook id url を呼び出して、デバイスでアプリケーションを起動します。これがないと、デバイスは Facebook がハイパーリンクを呼び出したときに起動するアプリケーションを認識できません。

于 2012-09-13T17:45:20.227 に答える
0

- (BOOL) application:(UIApplication*)application openURL:(NSURL*)url sourceApplication:(NSString*)sourceApplication annotation:(id)annotationまた、 FB ドキュメントで詳しく説明されているように、必ずメソッドをオーバーライドしてください。

つまり、App Delegate クラスには、次のものが必要です。

- (BOOL) application:(UIApplication*)application openURL:(NSURL*)url sourceApplication:(NSString*)sourceApplication annotation:(id)annotation {
    // Do stuff here...
    return [facebook handleOpenURL:url];
}
于 2012-09-13T20:35:17.897 に答える