iOS用Facebook SDKの更新履歴

iOS用Facebook SDKの更新履歴とリリースノート。

5.0.0以降

5.0.0以降の更新履歴については、GitHubfacebook/facebook-objc-sdkCHANGELOG.mdをご覧ください。

4.44.0 - 2019年4月5日

2019-04-02 | すべての更新履歴

追加内容

  • アプリイベントのパラメーター_inBackgroundの追加

修正内容

  • さまざまな不具合の修正

4.40.0 - 2019年1月22日

Facebook SDK

追加内容

変更内容

修正内容

  • さまざまな不具合の修正

4.39.1 - 2019年1月15日

Facebook SDK

追加内容

変更内容

修正内容

  • さまざまな不具合の修正

4.39.0 - 2018年12月5日

Facebook SDK

追加内容

変更内容

  • アプリ内購入の自動記録がデフォルトで有効になりました。iOSの自動ログでの購入はすべて自動的に認証されます。

修正内容

  • さまざまな不具合の修正

4.38.0 - 2018年10月23日

Facebook SDK

追加内容

変更内容

修正内容

  • Xcode 10/iOS 12のビットコードエラーの解決
  • さまざまな不具合の修正

4.37.0 - 2018年9月27日

Facebook SDK

追加内容

変更内容

修正内容

  • さまざまな不具合の修正

4.36.0 - 2018年8月30日

Facebook SDK

追加内容

  • アプリイベントのアンインストールに対する新規アプリ内購入自動記録の詳細マッチングにより、新しい標準イベントのトラッキングを追加

変更内容

修正内容

  • さまざまな不具合の修正

4.35.0 - 2018年7月26日

Facebook SDK

追加内容

  • グラフAPI v3.1へのアクセス
  • [FBSDKAppEvents clearUserID];の追加

変更内容

修正内容

  • さまざまな不具合の修正。

4.34.0 - 2018年6月18日

Facebook SDK

追加内容

  • マーケティングキットが追加され、コードなしでのアプリイベントのログが可能になりました。
  • JavascriptInterfaceとaugmentWebviewメソッドが追加されました。これによりハイブリッドアプリはピクセルからAppEventを送信できます。
  • videoAssetプロパティがFBShareVideoに追加され、パートナーがPHAssetを使ってフォトライブラリから動画をシェアできるようになりました。

変更内容

  • グラフAPI 3.0との互換性が改善されました。

修正内容

  • さまざまな不具合の修正。

4.33.0 - 2018年5月1日

Facebook SDK

追加内容

  • FacebookグラフAPIバージョン3.0へのアップグレード
  • 利便性のためにFBSDKACCESSTOKENのCURRENTACCESSTOKENISACTIVEメソッドを追加

変更内容

修正内容

  • 非アクティブなログインの処理の改善
  • さまざまな不具合の修正

4.32.0 - 2018年4月11日

Facebook SDK

追加内容

変更内容

  • getCurrentLocation呼び出しにカスタムロケーションを提供するためのサポートを追加しました。

修正内容

  • 完了ブロックに関連するクラッシュを修正しました。
  • Bluetoothアラートの問題を修正しました

Account Kit SDK

追加内容

変更内容

修正内容

4.31.1 - 2018年3月5日

Facebook SDK

追加内容

変更内容

修正内容

  • 一括リクエストのポストパラメーターに関する不具合を修正しました

4.31.0 - 2018年2月28日

Facebook SDK

追加内容

変更内容

修正内容

Account Kit SDK

追加内容

変更内容

修正内容

4.30.0 - 2018年1月24日

Facebook SDK

追加内容

変更内容

修正内容

  • Messengerシェアのマイナー修正
  • 認証セッションの途中でデバイスをロックできるよう修正

Account Kit SDK

追加内容

  • AccountKitグラフAPIバージョン1.3へのアップグレード

変更内容

  • 設定APIを削除

修正内容

4.29.0 - 2017年12月5日

Facebook SDK

追加内容

修正内容

  • XCode 9 / iOS 11 SDKのビットコードを削除しました

4.28.0 - 2017年11月7日

Facebook SDK

変更内容

  • アプリの招待機能は廃止されました。
  • ネイティブの「いいね!」ボタンは廃止されました。
  • 暗示的購買ログへのレシートデータの取り込み

4.27.0 - 2017年9月26日

Facebook SDK

追加内容

  • Xcode 9のサポート

修正内容

  • iOS 11の不具合修正

4.26.0 - 2017年8月24日

Facebook SDK

追加内容

  • デバイスログインとシェアのQRコード

修正内容

  • UIApplicationのkeyWindowがnilの場合にSafariViewControllerが表示されない問題を修正

4.25.0 - 2017年7月26日

Facebook SDK

修正内容

  • Carthageとの統合を修正

Audience Network

変更内容

  • 統合ログから送信されたイベントのタイプを記録するよう変更しました(以前はIDのみがコンソールに記録されていました)。
  • インタースティシャル動画広告のオフライン再生のサポートを追加しました。
  • デバイスの方向変更後のインタースティシャル広告の表示サポートを追加しました。
  • AdUnitsSampleプロジェクトのデザインを若干変更しました(インストリームサンプルが含まれるようになりました)
  • InstreamAdSampleプロジェクトを削除しました。
  • FBMediaViewVideoRendererに再生のプロパティを追加しました
  • FBMediaViewVideoRenderer再生時間プロパティのデフォルトをkCMTimeIndefiniteに変更しました

修正内容

  • 統合ログから送信されたイベントのタイプを記録するよう変更しました(以前はIDのみがコンソールに記録されていました)
  • インタースティシャル動画広告のオフライン再生のサポートを追加しました。
  • デバイスの方向変更後のインタースティシャル広告の表示サポートを追加しました。
  • AdUnitsSampleプロジェクトのデザインを若干変更しました(インストリームサンプルが含まれるようになりました)。
  • InstreamAdSampleプロジェクトを削除しました。

4.24.0 - 2017年6月26日

Facebook SDK

追加内容

  • [Facebookで続行]ボタンのローカライズ

修正内容

  • FBSDKSharingDialog canShowがその内容を検証(設定時)

Audience Network

追加内容

  • FBNativeAdにAdChoicesプロパティを追加
  • FBAdSettingsにbackgroundVideoPlaybackAllowedプロパティを追加

変更内容

  • FBRewardedVideoAdのレイアウトを改善

修正内容

  • FBMediaViewで時折発生するデバッガーの警告を修正

4.23.0 - 2017年5月25日

Facebook SDK

修正内容

  • iOS 8/9用PlacesKitサンプルアプリでクラッシュが起こる不具合を修正

Audience Network

追加内容

  • ネイティブ動画広告カスタマイズ用のFBMediaViewVideoRendererを追加
  • Xcodeの旧バージョンでコンパイルすると互換性に問題があるため、LTOビルドライブラリを以前の状態に復元
  • SDKのサイズダウンの場合のみデバッグ出力をラインテーブルに変更
  • ダイナミックライブラリビルドの追加(FBAudienceNetworkDynamicFramework)

変更内容

  • FBAdChoicesViewのの公開インターフェースの簡素化

修正内容

  • ビデオプレーヤーライブラリを最新の安定したバージョンに更新
  • ネイティブ動画広告の競合状態(ブランクスクリーンエラー)を修正

Account Kit

追加内容

  • 電話ログインの国コード選択機能に国旗アイコンを追加

変更内容

  • ローカライゼーションの改善
  • アクセシビリティコントロールの改善

修正内容

  • ボタンが表示されない、ラベルに誤りがあるなどのUIに関する問題を修正

4.22.1 - 2017年5月12日

Account Kit

修正内容

  • App Storeのレビュープロセスでサポートされていない言語がある場合の問題を修正。

4.22.0 - 2017年4月18日

Facebook SDK

追加内容

変更内容

  • グラフAPI v2.9を使うよう更新。
  • FBSDKShareLinkContenttitledescriptioncaptionimageのフィールドを廃止。これらのフィールドを使用しないよう、適切な措置を講じてください。

Audience Network

修正内容

  • FBMediaViewで画像広告のコンテンツがレンダリングされないという致命的な不具合を修正。
  • Xcode 8.3のモジュールマップビルドエラーを修正。

Account Kit

追加内容

  • 音声通話を使用した電話番号のバックアップ認証
  • 2種類のSkinタイプを追加(コンテンポラリーとトランスルーセント)
  • ログアウト用のログアウトエンドポイント呼び出し

変更内容

  • 追加ログを追加
  • SMSフロー再送信の操作性を更新
  • 小型画面の操作性を改善
  • UXでの開示テキスト表示方法を改善
  • エラーメッセージをタイトルに表示しactionBarでは非表示

修正内容

  • 右から左へ読む言語(アラビア語およびヘブライ語)のサポートに向けた改善
  • iOS8とiOS9のUXを修正
  • アクセシビリティ識別子の改良

4.21.0 - 2017年4月5日

Audience Network

追加内容

  • インタースティシャル広告のデザインを変更し、DRおよびブランド動画広告にビデオ自動再生を追加。
  • キーボードアプリに広告を表示するiOS App拡張機能へのサポートを追加。

修正内容

  • 動画広告再生時のメモリリークの問題を複数修正。

4.20.2 - 2017年3月16日

Account Kit

修正内容

  • i385とx86_64のアーキテクチャの欠落の問題を修正。

4.20.1 - 2017年3月10日

Account Kit

修正内容

  • App Storeのレビュープロセスでサポートされていない言語がある場合の問題を修正。

4.20.0 - 2017年3月1日

Facebook SDK

変更内容

  • SmartLoginダイアログの更新とローカライズ。
  • プッシュトークンを瞬時に送信。詳しくはこちらのドキュメントを参照してください。

Account Kit

追加内容

  • クラシックスキンオプション。

修正内容

  • [SMS再送信]ボタンのカウンターを修正。

変更内容

  • テーマが選択されていない場合の既定UIを、従来のデフォルトルックからクラシックスキンに変更。
  • マイナーなビジュアル変更。

Audience Network

修正内容

  • iOS SDKのスタティックライブラリのサイズを55MBに削減。
  • SDKの品質と性能を改善。

4.19.0 - 2017年1月25日

Facebook SDK

変更内容

  • [FBSDKAppEvents activateApp]の呼び出しをSDK初期化時に実行。activateAppのコードでの呼び出しはこれ以降不要
  • FBSDKLoginButtonのデザインと雰囲気を更新。詳しくは、アップグレードガイドをご覧ください

Account Kit

追加内容

  • 国コードのログ機能

修正内容

  • 国コードセレクターでAccount Kit Advanced UIテーマを使用できるよう修正
  • 小型端末で[次へ]ボタンが表示されるよう修正

Audience Network

追加内容

  • ビューのコンテンツサイズに応じてアプリのレイアウトを調整したいパブリッシャーへのヒントとして、FBMediaViewにaspectRatioプロパティを追加。これにより、パブリッシャーは、フィード内の広告セルの高さを調整したり、ポートレート動画広告に特化したレイアウトを表示させたりすることができるようになります。縦横比は幅/高さで0.0以上です。
  • aspectRatioプロパティを考慮して、現在のFBMediaViewの寸法に基づいて幅または高さを変更するapplyNaturalWidthapplyNaturalHeightを追加。これらの新しいAPIの使用方法の詳細については、ネイティブ広告開発者ドキュメントを参照してください。
  • FBMediaViewのレンダリングメソッドを設定するため、setMediaViewRenderingMethodFBAdSettingに追加。使用可能なレンダリングメソッドは、FBMediaViewRenderingMethodDefaultFBMediaViewRenderingMethodMetalFBMediaViewRenderingMethodOpenGL、およびFBMediaViewRenderingMethodSoftwareです。

修正内容

  • 整合性チェックのパフォーマンスと安定性の問題を修正。
  • 動画広告の動画再生の安定性を改良。
  • クラッシュを防止するため、iPhone 5デバイスでのOpenGLのぼかし画像レンダリングのソフトウェアフォールバックを変更。
  • バナー広告やインタースティシャル広告のリンククリックで、時折白い画面が発生する不具合を修正。
  • FBInstreamAdViewDelegateadViewDidClickコールバックメソッドが呼び出されない不具合を修正。
  • 前回のリリースで報告されたいくつかのメモリリークとクラッシュの問題を修正。

4.18.0 - 2016年11月30日

Facebook SDK

修正内容

  • 接続不良時の設定取得を改善
  • ログイベント名の設定を更新

Account Kit

修正内容

  • すべての入力画面のキーボードの動作を修正

4.17.0 - 2016年10月26日

Facebook SDK

追加内容

  • setUserID:およびupdateUserProperties:FBSDKAppEventsに追加。詳しくはこちらをご覧ください。
  • application:openURL:options:をiOS 10へのFBSDKApplicationDelegateに追加。

修正内容

  • FBSDKLoginManagerコールバックでディスパッチなしでUIを表示するときに発生しうる問題を修正。
  • FBSDKLoginManagerが早期に割り当てを解除された不具合を修正。
  • 旧バージョンのXcodeのビルドを修正。PR 845

Audience Network

修正内容

  • ミディアムレクタングル広告のレイアウトの制約を修正
  • ネイティブ広告のテンプレートでセレクターが欠落するクラッシュを修正

Account Kit

変更内容

  • セッションログ記録機能を更新
  • キャンセルコールバックを削除
  • 1.1 Account Kitグラフエンドポイントを使用するよう更新

4.16.1 - 2016年10月10日

Facebook SDK

変更内容

  • グラフAPI 2.8を使うよう更新

Audience Network

修正内容

  • nativeAdDidClick:FBNativeAdDelegateで呼び出されない問題を修正
  • App Storeで拒否される原因となるUIImagePickerControllerのリファレンスを削除

4.16.0 - 2016年9月27日

Facebook SDK

追加内容

  • さまざまなバージョンのグラフAPIのグローバル設定を可能にするFBSDKSettings setGraphAPIVersion:を追加。

Audience Network

追加内容

  • インストリーム広告プレースメントをサポートするためFBInstreamAdViewを追加

変更内容

  • サーバー側のコントロールを優先し、FBMediaViewautoplayEnabledセッターを廃止
  • インプレッション/クリックの信頼性の向上
  • 信頼性とパフォーマンス向上のためFnFビデオプレーヤーライブラリを更新

修正内容

  • App Storeの静的分析エラーの原因となりうる、FnFビデオプレーヤーライブラリ内のPHAssetへの意図しないリファレンスを削除

Account Kit SDK

変更内容

  • ユーザーが新たな認証用SMSを受信するタイミングを明確にするため、再送信フローを改善

修正内容

  • 小型スクリーンのデバイス(iPhone 4s、iPhone 5)のレイアウトを改善

4.15.1 - 2016年9月9日

Facebook SDK

  • Xcode 8 GMおよびiOS 10向けの更新。
  • FBSDKAppEventsUtility fetchDeferredAppInvite:を廃止。

4.15.0 - 2016年8月26日

Facebook SDK

廃止内容

  • FBSDKAppGroupAddDialogおよびFBSDKAddGroupJoinDialogのインターフェイスを廃止。

変更内容

  • SDKは、NSURLConnection以降、グラフAPIのリクエストの実行に、NSURLConnectionの代わりにNSURLSessionを使用。

修正内容

  • PR 836 - ウェブビュー用の正しいログインパラメータを渡すよう修正
  • FBSDKLoginButton経由でログアウトするときにiPadでクラッシュする問題を修正。
  • Cocoapods使用時のローカリゼーションを修正
  • FBSDKShareAPI経由で写真を共有する場合、SDKがフォトアルバムの投稿IDではなく、個々の写真IDを返すように修正。

Audience Network

追加内容

  • ビューアビリティのデバッグ情報を改善

変更内容

  • 上下を除くすべての向きが許可されるよう、アプリストアSKStoreProductViewControllerを変更
  • SDKから未使用のコンポーネントを削除
  • FBAdEnvironmentDataのクリーンアップおよび最適化

修正内容

  • FBAdConfigManagerタイミングがFNF / AVFoundation混合オブジェクトのクラッシュを引き起こす問題への修正を改善
  • 不正なユーザーエージェントに関するエラー条件の処理対象を拡大
  • 2つの異なる場所で向きがチェックされていたことに起因する、インタースティシャルレンダリングの向きのエラーを修正
  • 有効な状況におけるFBAdConfigManagerでのエラーログを削減
  • クライアントイベントログのクラッシュを修正

Account Kit SDK

修正内容

  • ユーザーがCancelを押したときにviewControllerDidCancelデリゲートメソッドが必ず呼び出されるよう修正
  • iOS 10のレンダリングの問題を修正

v4.14.0 - 2016年7月13日

Facebook SDK

変更内容

  • グラフAPI v2.7を使うよう更新
  • FBSDKCoreKit、FBSDKLoginKit、FBSDKShareKitに対するCarthageのサポートと動的フレームワークターゲットを追加。

修正内容

  • 非推奨のUIActionSheetUIAlertControllerに置換
  • すべての権限が取り消された際の空のプロフィール写真を修正

Audience Network

追加内容

  • SKStoreProductViewControllerを改善し、信頼性の高い読み込みと自動タイムアウトを実現

修正内容

  • サイズとパフォーマンスの改善
  • AVFoundationFNF*オブジェクトの併用に起因する「不明なセレクター」のクラッシュ問題を引き起こしていた、FBAdConfigのタイミングの問題を修正
  • モジュールマップから"objc_arc"フラグを削除

AccountKit

修正内容

  • viewControllerForLoginResumeのメソッドシグネチャを更新

v4.13.1 - 2016年6月16日

Audience Network

修正内容

  • パフォーマンスとサイズの改善
  • リリースビルド用ではない内部デバッグユーティリティを削除(FBAdThreadWatchdog)

v4.13.0 - 2016年6月15日

Audience Network

修正内容

  • 動画ライブラリで使用されるセレクタ(dataAvailable)の競合を修正
  • 動画ライブラリのデッドロックを修正
  • FBAdConfigManagerのスレッド化の問題に起因する、まれなクラッシュを修正
  • パフォーマンスの最適化と改善

v4.12.0 - 2016年5月19日

Facebook SDK

追加内容

  • シェア用のアクセストークンを変更できるよう、[FBSDKShareAPI.accessToken]を追加(プルリクエスト826)。

変更内容

  • 初期ログインで「再リクエスト」フラグを渡し、それ以前に拒否されたアクセス許可をログインダイアログに表示

修正内容

  • セッションIDがないためにAppEventsがクラッシュするケースを修正
  • アクセストークンの有効期限が更新日と重なった場合の不具合を修正。

Audience Network

追加内容

  • Facebookアプリと同じ技術を使用した、FBMediaView用の新しい高性能ビデオプレーヤーを追加(UIの停止がなくなりました)
  • FBMediaView用の新しい高性能メタルベースのぼかし画像レンダラーを追加(OpenGLフォールバック付き)
  • 新しい依存関係の追加 - libxml2およびC++ランタイム

変更内容

  • ビューコントローラのエラー検出を改善

修正内容

  • 自動再生が無効になっている場合、FBMediaViewは最初のビデオフレームの代わりにカバー画像を表示
  • アスペクト比が異なるカルーセル画像にFBMediaViewがぼかしを追加(必要な場合)
  • FBMediaViewはカルーセル画像のメディアキャッシュフラグに従う
  • FBNativeAdsCachePolicyAllメディアキャッシュフラグを修正
  • iOS 7デバイスで横向きにしたときに動画が停止する問題を修正
  • 終了した動画をもう一度再生できない問題を修正

AccountKit

追加内容

  • AccountKitのCocoapodのサポートを追加
  • headerButtonTitleColorのテーマ機能を追加
  • テーマのカスタムコンテンツ余白を指定する機能を追加
  • 高度なUIカスタマイズ使用時にテキスト位置をカスタマイズする機能を追加
  • 高度なUIカスタマイズ使用時にログインをキャンセルする機能を追加

修正内容

  • 国コードリスト内のスタイル付きヘッダーのレンダリングを修正
  • スタイル付き電子メール入力フィールドのレンダリングを修正
  • 高度なUIテーマにおいてメール確認画面で誤ったステップが表示される不具合を修正

v4.11.0 - 2016年4月12日

Facebook SDK

追加内容

  • -[FBSDKAppEvents logPushNotification*]および -[FBSDKAppEvents setPushNotificationsDeviceToken:]を追加。詳しくはプッシュキャンペーンドキュメントをご覧ください。
  • iOSで延期されたApp Inviteアプリリンクをサポートするため -[FBSDKAppLinkUtility fetchDeferredAppInvite:]を追加し、プロモーション コードを簡単に記載できるようにするため、FBSDKAppInviteContent.promotionCodeおよびFBSDKAppInviteContent.promotionTextを追加。詳しくはアプリ招待ドキュメントをご覧ください。
  • -[FBSDKProfile loadCurrentProfileWithCompletion:]を追加
  • ハッシュタグと混合コンテンツ(写真や動画など)のシェアをサポートするために、FBSDKHashTagFBSDKShareMediaContentを追加。詳しくはシェアドキュメントをご覧ください。
  • リンクからの引用のシェアをサポートするためにShareLinkContent.Builder.setQuoteを追加。
  • 動画を表す写真を提供するため、FBSDKShareVideo.previewPhotoを追加。

変更内容

  • グラフAPI v2.6を使うよう更新。
  • FBSDKAppEventsでのセッショントラッキングの正確さを改善。セッションタイムアウトしきい値を決めるための設定可能値(アプリのFacebook Analyticsの設定の中)など。
  • SDKは、アプリのplistに誤ったスキームが構成されている場合、例外をスローします。
  • xctoolおよびBolts (v1.7)サブモジュールを更新。

修正内容

  • Cocoapod 0.39および1.0.0-beta6のサポートを修正
  • FBSDKAppEventsDeviceInfoの静的変数のスコープが誤ってグローバルに設定されていた問題を修正。

Audience Network

追加内容

  • ネイティブ広告において、動画のプレキャッシュを追加

変更内容

  • フルスクリーン動画プレーヤーを、冒頭ではなく、インラインプレーヤーの現在時刻から開始するように変更

修正内容

  • 向きが間違っていたiOS 7のインタースティシャルレンダリングを修正

AccountKit

FBNotifications

v4.10.1 - 2016年3月16日

Facebook SDK

  • 一部に影響が出ていたアプリイベントのタイムゾーンの精度を修正。

Audience Network

  • Xcode 7.3ベータ版の互換性を改善
  • 機能設定の読み込みをSDKへの最初の呼び出しに移動
  • 機能設定の読み込み時のログをエラーレベルからデバッグレベルに変更
  • AdChoicesビューを閉じるときに発生するクラッシュを修正
  • モジュールサポートの無効化により、過度のリンカー警告を修正

v4.10.0 - 2016年2月10日

Facebook SDK

変更内容

  • Boltsサブモジュールを1.6にアップデート。
  • App Transport SecurityのFacebookサーバーの許可リストが不要に。

修正内容

  • FBSDKWebDialogのレンダリングの問題を修正(ボーダーの配置を修正)。
  • グラフリクエストで明示的な「ロケール」パラメータを上書きする不具合を修正。
  • FBSDKLoginKit(GitHubプルリクエスト #813: @IgorOvechko)から開発チームIDを削除。

Audience Network

追加内容

  • FBMediaViewにカルーセル広告のサポートを追加。

修正内容

  • SFSafariViewControllerが却下されたイベントをディスパッチしない問題を修正。
  • FBNativeAdTableViewCellProviderのネイティブ広告登録の問題を修正。
  • FBAdURLSessionでまれに生じるクラッシュを修正。
  • C文字列からNSStringへの変換におけるメモリリークを修正。
  • ネットワーク到達可能性のメモリリークを修正。
  • 画像URLが無効の場合のFBAdCacheにおけるメモリリークを修正。
  • iOS 7で[NSString containsString:]を使用した場合のクラッシュを修正。

v4.9.1 - 2016年1月16日

修正内容

  • すべてのフレームワークのビットコードサポートを修正。

v4.9.0 - 2016年1月13日

Facebook SDK

追加内容

  • FBSDKCatalogサンプルアプリを追加。
  • tvOSアプリを構築するためのFBSDKTVOSKit.frameworkを追加。詳しくは、tvOSガイドをご覧ください。

変更内容

  • Boltsサブモジュールを1.5に、OHHTTPStubsサブモジュールを4.6に更新。

修正内容

  • ロケールを考慮して、FBSDKLikeControlのソーシャルセンテンスを修正。
  • FBSDKAppEventsで、アトリビューションが送信されない不具合を修正。
  • ボタンログイン時のみloginButtonWillLogin:を受け取るようにFBSDKLoginButtonデリゲートを修正。
  • FBSDKAppEventsで、activateAppがバックグラウンドスレッドから送信された場合にイベントが送信されない不具合を修正。
  • READMEドキュメントを修正(githubプルリクエスト #810: @orta)。
  • 新しいアクセス許可なしのリクエストをキャンセルとして扱うログイン時の不具合を修正。
  • デフォルトの高さに関するFBSDKLoginButtonのヘッダードックコメントを修正(GitHubプルリクエスト #804: @revolter)。
  • FacebookSDKStrings.bundleでヘブライ語のローカリゼーションが欠落している問題を修正
  • Cocoapods-1.0.0-beta2のサポートを修正
  • Xcode 7.2のENABLE_BITCODEフラグを修正

Audience Network

変更内容

  • StoreKitの依存関係を削除。
  • NSURLSessionを使用するようネットワークを更新。
  • AVPlayer/AVPlayerItemのパフォーマンスを向上し、動画スクロールのパフォーマンスがわずかに改善

修正内容

  • CGColorGetComponentsによるヒープオーバーフローの不具合を修正
  • タイマーでまれに生じるクラッシュを修正
  • iPadデバイスでステータスバーの可視性が変わる問題を修正
  • テーブルビューのネイティブ広告テンプレートでジェスチャーの認識エンジンが削除される問題を修正
  • メインスレッドでのUIアクセスによるクラッシュを修正
  • インタースティシャルまたはバナーがWKWebViewレンダリングエラーを飲み込む問題を修正
  • 不要なモジュールのデバッグ情報に起因するリンカー警告を修正
  • スタンドアロンで使用したときにFBNativeAdViewがコンテンツを読み込まない問題を修正

v4.8.0 - 2015年11月11日

Facebook SDK

追加内容

  • FBSDKShareAPIに、ファイルURLで初期化された FBSDKShareVideoコンテンツを共有できる機能を追加

変更内容

  • OHHTTPStubsを3.1.12にアップデート。
  • 内部ヘッダーの一部を「プライベート」のスコープではなく「プロジェクト」として再編成。

修正内容

  • sharePhotoContentFBSDKShareAPIpeopleIdsを設定できない問題を修正。
  • FBSDKShareAPIpeopleIdsplaceId(グラフAPIビデオエンドポイントでは非対応)の設定を拒否するようshareVideoContentを修正。

Audience Network

変更内容

  • FBMediaViewのパフォーマンスの向上 - メディアビューがすでにカバー画像の理想的な比率である1.9:1付近の場合は、画像のぼかしを完全にスキップ。

修正内容

  • WebKitを使用してインタースティシャルをレンダリングする際にまれに生じるインタースティシャルインプレッションログの競合状態を解消(iOS 8 + 9 デバイス)。
  • 複数のUIWindowsが存在する場合や、ウィンドウレベル UIWindowLevelNormalではない場合に、現在のビューコントローラーを取得する問題を修正。
  • AVFoundationCoreMediaCoreMotionへの直接参照を削除することでリンカーエラーを解消。今後は実行時に遅延ロードされる。

v4.7.1 - 2015年10月26日

Facebook SDK

このリリースではバイナリの変更は未実施。

修正内容

  • ログインポッドスペックの問題を修正。

v4.7.0 - 2015年10月7日

Facebook SDK

廃止内容

  • [FBSDKProfile imagePathForPictureMode]を廃止。代わりに[FBSDKProfile imageURLForPictureMode]を追加。

追加内容

  • すべての要求に対してデフォルトのタイムアウト値を設定できるよう、[+FBSDKRequestConnection setDefaultConnectionTimeout:]を追加。

変更内容

  • SDKのターゲットをグラフAPI v2.5に変更。詳細については、グラフAPIの変更履歴を参照してください。
  • GameRequestDialogのデリゲートに送信される完了結果に、受信者を含むNSArray値を持つキー「to」を含むよう変更。
  • Boltsサブモジュールを1.3.0にアップデート
  • FBSDKAccessTokeninitおよびnewNS_UNAVAILABLEとして注釈付け。

修正内容

  • SDKサンプルでのFBSDKApplicationDelegate application:didFinishLaunchingWithOptions:の使用を修正。
  • FBSDKLoginBehaviorWebを使用してFBSDKLoginManagerで発生するEXEC_BAD_ACCESSを修正し、ログインをキャンセル。
  • FBSDKLoginBehaviorに関するヘッダードキュメントのコメントを修正。
  • CocoaPodsでiOS 9用にコンパイルする際の廃止された警告を修正。
  • SFSafariViewControllerがログインフローで回転していなかった方向性の問題を修正。

MessengerShareKit

  • Messengerの現在のバージョンがシェアに対応していない場合にユーザーに表示するアラートメッセージを変更。

Audience Network

修正内容

  • 一部のデバイスでバナー、インタースティシャル、またはリンク広告を表示する際の過剰なメモリ消費の問題を修正
  • バナーとインタースティシャルのパフォーマンスを向上
  • 3倍速デバイスでのFBMediaViewのぼかしスケーリングを修正
  • 更新しきい値のエラー処理を修正

v4.6.0 - 2015年9月10日

Facebook SDK

廃止内容

  • fromViewControllerパラメーターを取る新しいオーバーロードを優先し、FBSDKLoginManagerおよびFBSDKAppInviteDialogのいくつかのメソッドを廃止。これにより、iOS 9で発生する可能性のあるさまざまなプレゼンテーションの問題を解決。

追加内容

  • SDKが、ビットコードを含むさまざまなiOS 9機能への対応を開始。さらに、ログイン、「いいね!」、Share DialogsなどのSDKダイアログは、Safariの代わりにSFSafariViewControllerを使うなど、デバイスに応じて最適なUIを自動的に決定。iOS 9の準備ガイドに従ってください。

変更内容

  • Boltsを含むサブモジュールを更新(1.2.2)。
  • フレームワークアーキテクチャからarmv7sスライスを削除。
  • [FBSDKLoginButtonDelegate loginButtonWillLogin:]を追加。

修正内容

  • FBSDKLoginButtonの選択スタイルを修正。
  • テストユーザーがアクセストークンを持っていないときに FBSDKTestUsersManagerがクラッシュする問題を修正。
  • 一部のログインがエラーコード308で失敗する原因となるログイン不具合を修正。
  • サンプルのフレームワーク検索パスから古いインストールパスを削除。
  • 指定されたclick_timeでのディファードアプリリンク処理を修正 (githubプルリクエスト#789: @kookiekrak)。
  • エラー回復の処理時にログインダイアログが途中で閉じる不具合を修正。

MessengerShareKit

  • ビットコードを含むiOS 9に対応するように更新。
  • [FBSDKMessengerSharer messengerPlatformCapabilities]を廃止

Audience Network

  • ビットコードを含むiOS 9に対応するように更新。

修正内容

  • フルスクリーンビデオビューのローカリゼーションを改善
  • FBMediaViewの画像パフォーマンスを改善

v4.5.1 - 2015年8月13日

Facebook SDK

修正内容

  • ios7の使用時にクラッシュする可能性のある不具合を修正。

v4.5.0 - 2015年8月10日

Facebook SDK

変更内容

  • SDKがインストーラーではなくzipアーカイブとして配布されるよう変更。Xcodeドキュメントセットを手動でインストールするためのスクリプトを含むよう変更。
  • SDKは、iOS 9の準備として追加のログ記録を実行。iOS 9の準備ガイドを確認してください。
  • FBSDKShareDialogModeNativeが指定され、デバイス上のFacebookアプリがそのコンテンツに対応していない場合、FBSDKShareDialogがFBSDKShareDialogModeBrowserを自動的に試行するよう変更。
  • サブモジュールのOHHTTPStubs、OCMock、xctoolをアップデート。

修正内容

  • 異なるイベントに対して複数のスレッドからFBSDKAppEventsを記録するときにクラッシュを招く可能性のあった不具合を修正。
  • ネットワークエラーの場合でもrequestConnectionDidFinishLoadingが呼び出される、FBSDKGraphRequestConnectionでの不具合を修正。

MessengerShareKit

追加内容

  • Messengerで静的および動的画像をステッカーとしてレンダリングするためのサポートを追加。

変更内容

  • iOS 9への対応として[FBSDKMessengerSharer messengerPlatformCapabilities]を廃止。利用できるMessengerを確認するのではなく、コンテンツを送信するだけで、SDKがMessengerの更新が必要な場合にユーザーに警告を表示。

Audience Network

追加内容

  • FBMediaViewの動画サポートを追加。

修正内容

  • iOS 7デバイスでのインタースティシャルの向きの問題を修正。
  • OpenGLをバックグラウンドで使用すると発生するFBMediaView使用時のクラッシュを修正。

v4.4.0 - 2015年7月7日

Facebook SDK

変更内容

  • SDKのターゲットをグラフAPI v2.4に変更。詳細については、グラフAPIの変更履歴を参照してください。例えば、グラフエンドポイントによって返される既定のフィールド数が減ったため、必要なフィールドを常に明示的に要求する必要があります。
  • Boltsを1.2にアップデート。
  • パラメーターの活用法を明確にするため、FBSDKShareLinkContentのヘッダードキュメントを更新。
  • RPSSampleを変更し、ゲーム結果用のFBSDKAppEventsを追加。
  • FBSDKAppGroupContentから使用していないグループIDプロパティを削除。

修正内容

  • 共有ダイアログの使用時に、Open Graphストーリー内の人物や場所にタグを付ける際に発生する不具合を修正。
  • FBSDKShareDialogで、シェアの前にコンテンツが検証されない不具合を修正。
  • RPSSampleがシェアダイアログにデリゲートを割り当てるよう修正。

v4.3.0 - 2015年6月25日

Facebook SDK

追加内容

  • FBSDKShareAPIにgraphNodeのプロパティを追加。

変更内容

  • 統合シェアシートによる共有に、適切なアプリのアトリビューションを付与。

修正内容

  • FBSDKLoginManagerのコールバックのシェアダイアログを介してコンテンツ(写真など)をシェアする際にクラッシュが発生する問題を修正。
  • iPadのポップオーバーでFBSDKLoginButtonをレンダリングする際のスタックオーバーフローを修正
  • 「いいね!」数コントロールを使用する際のNSKeyedUnarchiverコンソールエラーを修正。
  • refreshCurrentAccessTokenの不具合を修正し、currentAccessToken == nilの場合に不正なロジックの発生を防止。
  • 初期サイズ寸法が0のFBSDKProfilePictureViewを使用する際に発生するコンソールエラーを修正。

MessengerShareKit

修正内容

  • アンパサンドまたはセミコロンを含むメタデータが切り捨てられる不具合を修正。

Audience Network

変更内容

  • 画像取得とネイティブ広告テンプレートのパフォーマンス向上

v4.2.0 - 2015年5月28日

Facebook SDK

追加内容

  • 国際的なアプリにローカライズされた文字列を提供するため、オプションのFacebookSDKStrings.bundleを追加

変更内容

  • Xcode 6.3のプロジェクトを更新
  • FBSDKTestUsersManagerがテストユーザーアカウントの結果を正しくページングするよう変更
  • FBSDKAppInviteContent.previewImageURLFBSDKGameRequestContent.toFBSDKGameRequestContent.suggestionsを廃止し、非パブリックセレクターの検証警告を回避
  • FBSDKShareAPI.createObjectsWithClientTokenを削除
  • Facebook Analyticsのレポートを改良
  • OAuthログインのフローセキュリティを改善
  • RPSサンプルアプリの変更: プレーヤーのジェスチャー画像をOpen Graphのシェアに追加
  • Iconicusサンプルアプリの変更: ロックされた位置を解析する機能を追加(アプリのリンクから)

修正内容

  • FBSDKTestUsersManagerのモジュールマップを修正
  • iOS 7のウェブビューダイアログの横向きを修正
  • クライアントトークン要求にエラー回復を誤って適用しようとした不具合を修正
  • Open Graphアクションでfb:explicitly_sharedを使用できない不具合を修正。

FBSDKMessengerShareKit

修正内容

  • 拡張機能でMessenger SDKを使用する際に生じるコンパイル時のエラー
  • 大文字と小文字を区別するファイルシステム用に、FBSDKMessengerUrlHandler.hをFBSDKMessengerURLHandler.h に変更

Audience Network

修正内容

  • iOS 6に対してビルドする際のコンパイル時のエラーを修正
  • FBAdViewのフレームを明示的に設定する必要がある問題を修正
  • FBNativeAdsManagerで、無効な広告が有効なものとして返されることがある問題を修正
  • FBNativeAdTableViewCellProviderによって作成されたセルの固定選択スタイルを修正

v4.1.0 - 2015年4月30日

Facebook SDK

追加内容

  • 現在のトークンを更新するため、[FBSDKAccessToken refreshCurrentAccessToken]を追加。
  • テストユーザーとのテスト作成を簡素化するため、FBSDKTestUsersManagerを追加。
  • プロパティcaptionFBSDKSharePhotoに追加。
  • プロパティmessageFBSDKShareAPIに追加。

変更内容

  • FBSDKShareAPIがすぐに例外をスローするのではなく、コンソールに"publish_actions"がないことを警告するよう変更。
  • Cocoapods 0.36に対応するために、FBSDKCoreKit、FBSDKLoginKit、FBSDKShareKitの個々のポッドスペックを採用し、Facebook-iOS-SDKのポッドスペックを廃止。
  • FacebookAppIDまたはURLスキームがない場合、SDKが例外をスローするよう変更。
  • FBSDKAppInviteContent initWithAppLinkURL:を削除。標準のinitを使用し、appLinkURLプロパティを正しく設定します。

修正内容

  • アプリデリゲートライフサイクルイベントからログインを呼び出せない不具合を修正。
  • Open Graphアクションでfb:explicitly_sharedを使用できない不具合を修正。
  • システムアカウントストアログインで、不足している権限を再要求しない不具合を修正。
  • 共有APIのパラメータでNSURLやNSNumbersを扱う際の不具合を修正。
  • FBSDKGraphRequestConnectionのデリゲートが 「requestConnectionDidFinishLoading:」メッセージを受信できない不具合を修正。
  • ダイアログが完了する前の早い段階で割り当てが解除される不具合を修正。
  • SDKをSwiftで使用しようとするときのモジュールマップの生成に関する修正を含めるよう、Boltsサブモジュールリファレンスを更新。

FBSDKMessengerShareKit

  • FBSDKMessengerShareKitがGitHub (facebook-ios-sdkリポジトリの FBSDKMessegerShareKitフォルダー内)とCocoapods (pod 'FBSDKMessengerShareKit'を使用)で利用可能になりました。

修正内容

  • Messengerボタンの背景色をクリアするように修正。

変更内容

  • FBSDKMessengerURLHandlerCancelShareContext.hを削除。代わりにFBSDKMessengerURLHandlerCancelContext.hを使用します。

Audience Network

追加内容

  • 広告の一括取得を支援するFBNativeAdsManager
  • 設定可能なネイティブ広告ビューを提示するFBNativeAdView
  • FBNativeAdScrollView (FBNativeAdViewまたはカスタムのネイティブ広告ビューのいずれかをホストする水平スクロールエクスペリエンスを提供)。
  • ネイティブ広告の実装をサポートするヘルパービュー: FBAdChoicesViewFBMediaViewFBAdStarRatingView
  • UITableView内でネイティブ広告を使用するためのヘルパー。

修正内容

  • さまざまな不具合の修正

v4.0.1 - 2015年4月2日

Facebook SDK

追加内容

  • clangモジュールのサポートと@importの使用を追加
  • Swifで使用した場合、Obj-Cブリッジングヘッダーは不要
  • ホストされたアプリリンクを示す新しいサンプルアプリIconicusを追加

修正内容

  • 写真コンテンツのシェアシートの検証を修正

v4.0 - 2015年3月25日

iOS用Facebook SDK v4.0は大規模なバージョンアップグレードです。iOS SDKの3.xから4.xへのアップグレードを参照してください。

  • v3.xと比較して、すべてのクラスが名前変更または削除されており、この変更履歴ではセマンティックな追加と削除が記述されています。
  • iOS 6はサポート対象外となりました。FacebookSDK for iOS v4.0にはiOS 7以降が必要となります。

追加内容

  • FBSDKCoreKit.framework - 共通SDKクラスとアプリイベントのAPI、グラフAPIリクエストを提供するフレームワーク。
  • FBSDKProfile - 公開プロフィールデータを取得する堅牢な方法。
  • FBSDKGraphErrorRecoveryProcessor - Facebookのエラーを処理するためのエラー回復アテンプタ。
  • FBSDKUtility - URLの解析に役立つユーティリティクラス。
  • FBSDKLoginKit.framework - ログイン機能を提供するフレームワーク。FBSDKCoreKitが必要です。
  • FBSDKLoginManager - 承認のためのブロックベースのAPI。
  • FBSDKShareKit.framework - シェア機能を提供するフレームワーク。FBSDKCoreKitが必要です。
  • FBSDKGameRequestDialog - ゲームリクエストを作成するための厳密にタイプ指定されたダイアログ。
  • FBSDKAppInviteDialog - アプリへの招待を送信するための厳密にタイプ指定されたダイアログ。
  • FBSDKShareAPI - グラフAPIでシェアを実行するための厳密にタイプ指定された実装。
  • FBSDKShareButton/FBSDKSendButton/FBSDKLikeButton - シェアのためのターンキーボタン。
  • FBSDKMessengerSharerKit.framework - Messengerプラットフォーム上で構築するためのフレームワーク

変更内容

  • @deprecatedと表示されたタイプはすべて削除。
  • 既存のタイプはFBSDKに代わってFBというプレフィックスに変更。例: FBAppEvents -> FBSDKAppEvents
  • FB*DialogsおよびFB*DialogsParamsFBSDKShareKit.frameworkの適切かつ厳密にタイプ指定されたダイアログとコンテンツモデルを使用します。
  • FBAppCallは通常、FBSDKApplicationDelegateに置き換えられます。スタートガイドを参照してください。
  • FBSDKRequest*FBSDKGraphRequest* に置き換えられ、自動エラー回復とより簡素なエラー分類を実行。アップグレードガイドをご覧ください。
  • FBSessionおよびFBAccessTokenDataFBSDKLoginManagerFBSDKAccessTokenに置き換えられます。アップグレードガイドをご覧ください。

削除内容

  • FBAppLinkDataBFURLのBolts.frameworkを使用します。
  • FBGraphObject。適切なOpen Graphのコンテンツモデルを、FBSDKShareKit.frameworkFBSDKShareAPIと一緒に使用します。
  • FB*ViewControllerおよびFBCacheDescriptor。代替手段はありません。テーブルビューを構築し、グラフAPIの結果を手動でページングします。
  • FBSDKTokenCachingStrategy。代替手段はありません。FBSDKLoginManagerはトークンを自動的にキーチェーンにキャッシュします。トークンの変更を観察し、手動で後処理を行うことができます([FBSDKAccessToken currentAccessToken]を参照)。