2

私はこれに頭を悩ませ、最善のアプローチを見つけようとしています.Facebookとのやり取りに関してiOS 6.0が導入したすべての新機能を利用したい-これには組み込みのソーシャルフレームワークが含まれます高速な facebook SSO とネイティブの投稿ダイアログが可能になります。これは、新しい Facebook iOS SDK v3.1.1 を使用して簡単に実行できます。

問題は、私のアプリケーションが iOS 6.0 以外の採用者にも利用できるようにしたいということです。これにより、以前の iOS バージョンをサポートするために、(異なる FB SDK を使用して) 別の方法でコンパイルし、別のコードを実行する必要がある精巧なソーシャル ラッパーを作成する必要があるという非常に醜い状況に直面しました。多くの Facebook SDK には既にフォールバックが含まれており、フィード API とダイアログ API への多くの古くて非推奨の呼び出しを処理しているため、これを考慮しながら、このようなソーシャル ラッパーを作成するためのより良い方法があるに違いないと考えました。

ここで私が求めているのは、ここからどこに進むべきかについての手がかりだと思います。誰かがこの問題に取り組んだことがあれば (SDK の以前のバージョンでも)、喜んでお知らせします。

前もって感謝します

4

1 に答える 1

3

弱いリンクは間違いなくここに行く方法です。

3.1.1 SDK は、iOS 5 または iOS 6 での実行を処理できます。ビルド設定で関連するフレームワークを弱リンクし、デプロイ ターゲットを 5.0 に変更するだけです (ベース SDK は 6.0 のままにします)。

もちろん、ネイティブの投稿ダイアログが利用できない場合 (FBNAtiveDialogs の canPresentShareDialogWithSession: メソッドを使用できます) を処理し、代わりに SDK ダイアログを使用する必要があります。

于 2013-01-03T10:16:34.457 に答える