1

私はphonegapfacebookプラグインを使用しています。

アプリからログインしようとすると、fbAppAuthダイアログとsafariAuthが同時に発生します。

そのため、safariAuthを終了しましたが、fbAppAuthダイアログが表示されます。そのうちの1つをオフにする必要があります

以下のリンクから解決策を見つけました。

新しいFacebookConnectiOS APIを使用してダイアログを介してユーザーを認証するにはどうすればよいですか?

しかし、私は持っていないfacebook.mファイルを変更する必要があります。facebooksdk.framework3.1を使用しています

facebook.hファイルのみがあり、facebook.mファイルはありません。

プロジェクトからfacebook.mファイルを見つけるにはどうすればよいですか?または....それは私がダウンロードする必要があるものですか?

どんな助けでもありがたいです。

4

2 に答える 2

1

新しいFacebookSdk.framworkは静的ライブラリの形式であり、更新または変更することはできず、そのまま使用する必要があります。

ただし、facebook.mを更新する場合は、githubからsdkソースをダウンロードします。ここで、sdkのソースファイルを見つけることができます。ここで、ファイルを更新できます。ソースをダウンロードできるリンクを以下に示します。

https://github.com/facebook/facebook-ios-sdk

オプション:-(iOS6.xでエラーが発生した場合)ソースをダウンロードしたら、Facebook-ios-sdkプロジェクトファイルを開き、iOS 6.xでsdkを使用する場合は、armv7およびarmv7sアーキテクチャを使用してファイルをビルドします

于 2012-11-23T11:50:52.313 に答える
1

FBSession.hでは、列挙型FBSessionLoginBehaviorが探しているものです。
他の値のすべての出現箇所をに置き換えて、FBSessionLoginBehaviorForcingWebViewFBにWebViewを強制的に開かせます。

これを理解するのに何時間もかかりました。これがお役に立てば幸いです。

于 2013-01-23T08:53:39.350 に答える