1

最近、Facebook APIが昨年から大幅に変更されており、アプリで新しいSDK(現在は3.1)を使用する必要があることがわかりました。

以前に使用したフィードダイアログと新しいネイティブダイアログの違いを理解しようとしています。これまでのところ、(フィードダイアログとは異なり)ネイティブダイアログを使用するのはIOS 6以降専用であり、新しい共有シートフレームワークを使用していることがわかります。

フィードダイアログに関するこれらのネイティブダイアログの実際的な目的(違い、利点?)を2つの言葉で説明(提案?)できますか?おそらく、 IOS6+デバイスでのネイティブダイアログとの共有をサポートするためにコードを複雑にすることが理にかなっているのかどうかというあなたのビジョン。

4

1 に答える 1

1

ネイティブダイアログは、iOS 6システムに含まれている機能であり、すべてのアプリケーションの統合UIを使用してメッセージを簡単に共有できます。このためには、ユーザーはiOS設定ペインで自分のアカウントを設定している必要があります。他のほとんどのものはFacebookSDKに関連するものであり、システムには含まれていません。

ネイティブコントローラーの長所:

  • システムに含まれています
  • 統一されたユーザーインターフェイス
  • Twitter、Facebookなどの統合API

Facebook SDKの長所:

  • 外部SDKが必要
  • 古いシステムでも動作します
  • より多くの機能とより多くのカスタマイズ
于 2012-10-31T13:37:49.657 に答える