Facebook SDK 3.0 ベータ版が iOS 向けにリリースされました

Facebook SDK 3.0 ベータ版が iOS 向けにリリースされました

  • Lamiyi
  • 0
  • rhahw
Facebook SDK 3.0 ベータ版が iOS 向けにリリースされました

Facebookは、iOS向けSDKのメジャーアップデートを発表しました。これにより、Facebook連携アプリの開発がより簡単かつ迅速になります。また、開発者がiOSに必要なツールやリソースに迅速にアクセスできるようにする新しいiOS Dev Centerも導入されました。

新機能により、SDKはAppleのiOS環境への自然な拡張となり、共通タスクの開発と管理が不要になるため、開発サイクルの効率が向上します。このSDKアップデートは、以前のSDKリリースと完全に下位互換性があります。

新機能:
1. ユーザーセッション管理の改善:これまで、認証、ユーザーセッション、トークンの管理は困難でした。私たちは、これらの管理を容易にするために多くの時間を費やしてきました。今回のリリースでは、ユーザートークンを管理、保存、更新する FBSession を導入しました。FBSession は、デフォルトの動作をオーバーライドすることで、ユーザートークンを管理、保存、更新します。ユーザーのトークンの状態が変化した際に、ブロックメタファーを用いてアプリに通知します。

2. すぐに使えるネイティブUIビュー:このSDKリリースには、一般的な機能向けの様々なユーザーインターフェース(UI)コンポーネントがあらかじめ用意されています。これらのコンポーネントをアプリに簡単に追加できるため、個別にゼロから構築したり、ダイアログを使用したりする必要はありません。これにより、一般的な機能を迅速かつネイティブかつ一貫した方法で構築できます。

● FBProfilePictureView を使用すると、ユーザーのプロフィール写真を表示できます。
● FBPlacePickerViewController を使用すると、Facebook Places データベースにクエリを送信して近くのオプションを検索し、チェックイン
できます。● FBFriendPickerViewController は、単一選択と複数選択のオプションを備えており、ユーザーは簡単に友達を選択できます。デバイスの種類やアプリケーションの承認状況に基づいて友達をフィルタリングできます。

3. 最新のObjective-C言語機能のサポート:自動参照カウント(ARC)により、メモリ管理に費やす時間が短縮されます。ブロックのサポートにより、セッションや非同期Facebook APIの呼び出しがより簡単に処理できるようになります。さらに、慣用的なAPI命名規則やKVOといった主要な言語機能もサポートしているため、Facebook SDKとAppleのiOS環境をシームレスに移行できます。

4. Facebook APIサポートの改善:SDKリクエストのバッチ処理を有効にすることで、Facebook API呼び出しのレイテンシを大幅に改善し、APIリクエストへのアクセス時間を大幅に短縮しました。グラフアクションとオブジェクトに厳密に型付けされたObjective-C型をサポートすることで、ソーシャルグラフに対するプログラミングがより簡潔かつ容易になります。さらに、アクション公開APIと組み合わせることで、Open Graphアクションをユーザーのタイムラインに公開しやすくなります。

iOS 6 との連携
iOS 6 がユーザー向けにリリースされると、SDK は iOS 6 でネイティブの Facebook ログインが利用可能になった場合に自動的にこれを使用します。Facebook ログインを有効にするだけで、SDK は iOS バージョン 4.0 以降でアプリがシームレスに動作することを保証します。SDK は、Apple が今秋後半にユーザー向けにリリースするまで、ベータ版で iOS 6 との連携をサポートし続けます。

iOS デベロッパーセンター:
新しいiOS デベロッパーセンターでは、iOS の基本を学び、必要なツールにアクセスし、主要な概念を理解するのに役立ちます。導入から高度な機能の構築まで、よくある質問への回答をすぐに入手できます。新しいコンテンツには以下が含まれます。

● はじめに: 6 つの簡単な手順で SDK を起動して実行します。
● チュートリアル: Facebook と統合された iOS アプリの構築手順を順を追って
説明します。● 概念: Facebook を使用したアプリの構築と成長の基本を学びます。
● リファレンス ドキュメント: ドキュメントとサンプル コードを使用してコーディングを開始します。

続きを読む

Facebook SDK 3.0 ベータ版が iOS 向けにリリースされました