iOS용 Facebook SDK 변경 사항

iOS용 Facebook SDK 변경 사항 및 릴리스 노트입니다.

5.0.0 이상

5.0.0 이상에 대한 변경 사항은 GitHubfacebook/facebook-objc-sdkCHANGELOG.md를 참조하세요.

4.44.0 - 2019-04-05

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 메서드를 추가했습니다. 그러면 하이브리드 앱이 픽셀에서 AppEvents를 보낼 수 있습니다.
  • FBShareVideo에 videoAsset 속성을 추가하여 파트너가 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 호출에 대한 맞춤 위치를 제공하는 지원이 추가되었습니다.

수정 사항

  • 완료 블록과 관련된 충돌을 수정했습니다.
  • 블루투스 알림 이슈를 수정했습니다.

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를 사용하도록 업데이트했습니다.
  • FBSDKShareLinkContenttitle, description, captionimage 필드를 사용 중단했습니다. 해당 필드를 사용하지 않도록 적절한 조치를 취해 주세요.

Audience Network

수정 사항

  • 이미지 광고 콘텐츠가 FBMediaView에서 렌더링되지 않는 중요한 버그를 수정했습니다.
  • Xcode 8.3 모듈 맵 빌드 오류를 수정했습니다.

Account Kit

추가 사항

  • 음성 통화를 사용한 전화번호에 대한 백업 인증이 추가되었습니다.
  • 추가적 스킨 유형 2개(컨템포러리 및 반투명)를 추가했습니다.
  • 로그아웃에 로그아웃 엔드포인트를 호출합니다.

조정 사항

  • 추가적 로깅을 추가했습니다.
  • SMS 재전송 플로에 대한 UX를 업데이트했습니다.
  • 작은 화면에 대한 경험을 개선했습니다.
  • UX에 공개 텍스트가 표시되는 방식을 개선했습니다.
  • actionBar가 아니라 제목에 오류 메시지를 표시합니다.

수정 사항

  • 오른쪽에서 왼쪽으로 쓰는 언어(아랍어 및 히브리어)에 대한 지원을 개선했습니다.
  • iOS8 및 iOS9에 대해 UX를 수정했습니다.
  • 접근성 식별자를 개선했습니다.

4.21.0 - 2017년 4월 5일

Audience Network

추가 사항

  • 전면 광고를 새롭게 디자인하고 DR과 브랜드 동영상 광고에 동영상 자동 재생을 추가했습니다.
  • 키보드 앱에서 광고를 표시하기 위해 iOS 앱 확장 기능에 대한 지원을 추가했습니다.

수정 사항

  • 동영상 광고를 재생할 때 여러 가지 메모리 누수 이슈를 수정했습니다.

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

조정 사항

  • 이제 SDK 초기화 중에 [FBSDKAppEvents activateApp]이 호출됩니다. 코드에서 activateApp을 호출할 필요가 없습니다.
  • FBSDKLoginButton의 스타일을 업데이트했습니다. 자세한 내용은 업그레이드 가이드를 참조하세요.

Account Kit

추가 사항

  • 국가 코드에 대한 로깅을 추가했습니다.

수정 사항

  • 국가 코드 선택기에서 Account Kit 고급 UI 테마 설정이 허용되었습니다.
  • 작은 기기에서 다음 버튼이 표시됩니다.

Audience Network

추가 사항

  • 보기의 콘텐츠 크기에 따라 앱 레이아웃을 조정하고자 하는 퍼블리셔에 힌트를 제공하기 위해 FBMediaView에 aspectRatio 속성이 추가되었습니다. 그러면 퍼블리셔가 피드에서 광고 셀의 높이를 조정하거나 세로 동영상 광고의 특수 레이아웃을 표시하는 등의 작업을 수행할 수 있습니다. 가로세로비는 너비/높이이고 0.0 이상입니다.
  • applyNaturalWidthapplyNaturalHeight를 추가했습니다. 이는 aspectRatio 속성을 준수하여 현재 FBMediaView 크기에 따라 너비나 높이를 변경합니다. 이러한 새로운 API를 사용하는 방법에 대한 자세한 내용은 네이티브 광고 개발자 문서를 참조하세요.
  • FBMediaView에 렌더링 메서드를 구성하기 위해 FBAdSettingsetMediaViewRenderingMethod를 추가했습니다. 사용 가능한 렌더링 메서드는 FBMediaViewRenderingMethodDefault, FBMediaViewRenderingMethodMetal, FBMediaViewRenderingMethodOpenGLFBMediaViewRenderingMethodSoftware입니다.

수정 사항

  • 무결성 검사와 관련된 성능 및 안정성 이슈를 수정했습니다.
  • 동영상 광고의 동영상 재생 안정성을 개선했습니다.
  • 충돌을 예방하기 위해 iPhone 5 기기에서 OpenGL 블러 이미지 렌더링을 위한 소프트웨어 폴백을 전환했습니다.
  • 배너/전면 광고의 링크 클릭에서 가끔씩 발생하는 흰색 화면 버그를 수정했습니다.
  • FBInstreamAdViewDelegateadViewDidClick 콜백 메서드가 호출되지 않는 버그를 수정했습니다.
  • 이전 릴리스에서 보고된 몇 가지 메모리 누수와 충돌 이슈를 수정했습니다.

4.18.0 - 2016년 11월 30일

Facebook SDK

수정 사항

  • 연결이 불안정할 때 설정 가져오기를 개선했습니다.
  • 로깅 이벤트 이름 지정을 업데이트했습니다.

Account Kit

수정 사항

  • 모든 입력 화면에서 키보드 동작을 수정했습니다.

4.17.0 - 2016년 10월 26일

Facebook SDK

추가 사항

  • FBSDKAppEventssetUserID:updateUserProperties:를 추가했습니다. 자세한 내용은 여기를 참조하세요.
  • iOS 10의 FBSDKApplicationDelegateapplication:openURL:options:를 추가했습니다.

수정 사항

  • 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

수정 사항

  • FBNativeAdDelegate에서 nativeAdDidClick:이 호출되지 않는 문제를 수정했습니다.
  • App Store에서 거부되도록 하는 UIImagePickerController 참조를 삭제했습니다.

4.16.0 - 2016년 9월 27일

Facebook SDK

추가 사항

  • 여러 그래프 API 버전의 전역 설정을 허용하도록 FBSDKSettings setGraphAPIVersion:을 추가했습니다.

Audience Network

추가 사항

  • 인스트림 광고 노출 위치를 지원하기 위한 FBInstreamAdView를 추가했습니다.

조정 사항

  • FBMediaView에서 서버 측 제어를 위해 autoplayEnabled 설정자를 사용 중단했습니다.
  • 노출/클릭 안정성을 개선했습니다.
  • 안정성 및 성능 향상을 위해 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

사용 중단

  • FBSDKAppGroupAddDialogFBSDKAddGroupJoinDialog 인터페이스를 사용 중단했습니다.

조정 사항

  • NSURLConnection 이후로 이제 SDK에서 NSURLConnection 대신 NSURLSession을 사용하여 그래프 API 요청을 보냅니다.

수정 사항

  • PR 836 - 웹 보기에 대해 로그인을 위한 적절한 매개변수를 전달합니다.
  • FBSDKLoginButton을 통해 로그아웃할 때 iPad에서 발생하는 충돌을 수정했습니다.
  • Cocoapods를 사용할 때의 현지화를 수정했습니다.
  • FBSDKShareAPI를 통해 사진을 공유할 때 이전에는 SDK가 사진첩 게시물 ID를 반환했지만 이제 개별 사진 ID를 반환합니다.

Audience Network

추가 사항

  • 조회 가능성 디버깅 정보를 개선했습니다.

조정 사항

  • 위아래가 바뀐 경우를 제외한 모든 방향을 허용하도록 App Store SKStoreProductViewController를 변경했습니다.
  • 사용하지 않는 구성 요소를 SDK에서 삭제했습니다.
  • FBAdEnvironmentData를 정리하고 최적화했습니다.

수정 사항

  • FNF / AVFoundation 혼합 개체에 충돌을 일으키는 FBAdConfigManager 타이밍 이슈의 수정 사항을 개선했습니다.
  • 불량한 사용자 에이전트에 대한 추가적 오류 조건을 처리했습니다.
  • 두 개 위치에서 방향을 확인하기 때문에 전면 광고 렌더링에 잘못된 방향이 사용되는 문제를 수정했습니다.
  • 유효한 상황에서 FBAdConfigManager의 오류 로깅을 완화했습니다.
  • 클라이언트 이벤트 로깅에서 충돌을 수정했습니다.

Account Kit SDK

수정 사항

  • 사용자가 Cancel을 누르면 viewControllerDidCancel 델리게이트 메서드가 호출되도록 했습니다.
  • iOS 10 렌더링 이슈를 수정했습니다.

v4.14.0 - 2016년 7월 13일

Facebook SDK

조정 사항

  • 그래프 API 2.7을 사용하도록 업데이트했습니다.
  • 동적 프레임워크 타겟과 FBSDKCoreKit, FBSDKLoginKit, FBSDKShareKit에 대한 Carthage 지원을 추가했습니다.

수정 사항

  • 사용 중단된 UIActionSheetUIAlertController로 변경했습니다.
  • 모든 권한이 취소되었을 때 프로필 사진이 비어 있는 문제를 수정했습니다.

Audience Network

추가 사항

  • 더욱 안정적인 읽어들이기 및 자동 시간 제한으로 SKStoreProductViewController를 개선했습니다.

수정 사항

  • 크기 및 성능 개선 사항
  • AVFoundationFNF* 개체를 함께 사용하도록 하여 '알 수 없는 선택기' 충돌을 일으키는 FBAdConfig와 관련된 타이밍 이슈를 수정했습니다.
  • modulemap에서 "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).

조정 사항

  • 이제 최초 로그인 시 '재요청' 플래그를 전달하여 이전에 거부된 권한이 로그인 대화 상자에 표시되도록 했습니다.

수정 사항

  • AppEvents가 누락된 세션 ID로 인해 충돌할 수 있는 사례를 수정했습니다.
  • 일부 사례에서 액세스 토큰 만료 날짜가 갱신일인 버그를 수정했습니다.

Audience Network

추가 사항

  • Facebook 앱과 동일한 기술을 사용하여 FBMediaView에 새로운 고성능 동영상 플레이어를 추가했습니다(UI 멈춤 현상이 사라짐)
  • FBMediaView에 새로운 고성능 Metal 기반 블러 이미지 렌더러를 추가했습니다(OpenGL 폴백 포함).
  • 새로운 종속성인 libxml2와 C++ 런타임을 추가했습니다.

조정 사항

  • 보기 컨트롤러 오류 탐지를 개선했습니다.

수정 사항

  • FBMediaView는 자동 재생이 비활성화되었을 때 첫 동영상 프레임 대신 커버 이미지를 표시합니다.
  • 이제 FBMediaView가 가로세로비가 다른 슬라이드 이미지에 블러를 추가합니다(필요한 경우).
  • FBMediaView는 슬라이드 이미지에서 미디어 캐시 플래그를 준수합니다.
  • FBNativeAdsCachePolicyAll 미디어 캐시 플래그를 수정했습니다.
  • iOS 7 기기에서 가로로 회전했을 때 동영상이 멈추는 문제를 수정했습니다.
  • 동영상이 끝나고 다시 시작할 수 없는 문제를 수정했습니다.

AccountKit

추가 사항

  • AccountKit에 Cocoapods 지원을 추가했습니다.
  • headerButtonTitleColor에 테마를 지정하는 기능을 추가했습니다.
  • 테마에 맞춤 콘텐츠 마진을 지정하는 기능을 추가했습니다.
  • 고급 UI 맞춤화를 사용할 때 텍스트 위치를 맞춤 설정하는 기능을 추가했습니다.
  • 고급 UI 맞춤 설정을 사용할 때 로그인을 취소하는 기능을 추가했습니다.

수정 사항

  • 국가 번호 리스트에서 스타일이 지정된 헤더의 렌더링을 수정했습니다.
  • 스타일이 지정된 이메일 입력 필드의 렌더링을 수정했습니다.
  • 이메일 인증 화면에서 잘못된 단계를 신고하는 고급 UI 테마 지정의 버그를 수정했습니다.

v4.11.0 - 2016년 4월 12일

Facebook SDK

추가 사항

  • -[FBSDKAppEvents logPushNotification*]-[FBSDKAppEvents setPushNotificationsDeviceToken:]을 추가했습니다. 자세한 내용은 푸시 캠페인 문서를 참조하세요.
  • iOS에서 시차가 있는 앱 초대 앱 링크를 지원하기 위한 -[FBSDKAppLinkUtility fetchDeferredAppInvite:]와 초대에 프로모션 코드를 쉽게 포함할 수 있게 해주는 FBSDKAppInviteContent.promotionCodeFBSDKAppInviteContent.promotionText를 추가했습니다. 자세한 내용은 앱 초대 문서를 참조하세요.
  • -[FBSDKProfile loadCurrentProfileWithCompletion:]를 추가했습니다.
  • 해시 태그 공유와 혼합 콘텐츠(예: 사진 및 동영상)을 지원하기 위한 FBSDKHashTagFBSDKShareMediaContent를 추가했습니다. 자세한 내용은 공유 문서를 참조하세요.
  • 링크의 인용 공유를 지원하기 위한 FBSDKShareLinkContent.quote를 추가했습니다.
  • 동영상을 대표하는 사진을 제공하기 위한 FBSDKShareVideo.previewPhoto를 추가했습니다.

조정 사항

  • 그래프 API v2.6을 사용하도록 업그레이드했습니다.
  • 세션 시간 초과 임계값을 식별하기 위한 구성 가능한 값을 포함하여 FBSDKAppEvents에서 세션 추적 정확도를 개선했습니다(앱의 Facebook 분석 설정에 위치).
  • 앱의 plist에 잘못된 스킴이 구성된 경우 SDK가 예외를 발생시킵니다.
  • xctool 및 Bolts(v1.7) 하위 모듈을 업데이트했습니다.

수정 사항

  • Cocoapods 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-beta 호환성을 개선했습니다.
  • SDK 첫 호출 시 기능 구성을 읽어들일 수 있도록 했습니다.
  • 기능 구성을 읽어들일 때의 로그를 오류 수준이 아닌 디버그 수준으로 변경했습니다.
  • AdChoices 보기를 닫을 때 발생하는 충돌을 수정했습니다.
  • 과도한 링커 경고를 수정하기 위한 모듈 지원을 비활성화했습니다.

v4.10.0 - 2016년 2월 10일

Facebook SDK

조정 사항

  • Bolts 하위 모듈을 1.6으로 업데이트했습니다.
  • Facebook 서버에 대한 앱 전송 보안 허용 리스트가 더 이상 필요하지 않습니다.

수정 사항

  • FBSDKWebDialog의 렌더링 이슈를 수정했습니다(테두리 정렬 수정).
  • 그래프 요청에서 명시적 'locale' 매개변수를 덮어쓰는 버그를 수정했습니다.
  • FBSDKLoginKit에서 개발 팀 ID를 삭제했습니다(GitHub 풀 요청 #813: @IgorOvechko).

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 델리게이트를 수정했습니다.
  • 백그라운드 스레드에서 activateApp을 보낸 경우 FBSDKAppEvents에서 이벤트를 전송하지 않는 버그를 수정했습니다.
  • README 문서를 수정했습니다(github 풀 요청 #810: @orta).
  • 신규 권한 없음 요청을 취소로 처리하는 로그인 버그를 수정했습니다.
  • 기본 높이와 관련하여 FBSDKLoginButton에 대한 headerdoc 주석을 수정했습니다(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로 업데이트했습니다.
  • 일부 내부 헤더를 'Private' 범위 대신 'Project'로 재구성했습니다.

수정 사항

  • sharePhotoContentFBSDKShareAPI에서 peopleIds를 설정하지 못하는 이슈를 수정했습니다.
  • shareVideoContentFBSDKShareAPI에서 peopleIdsplaceId(그래프 API 동영상 엔드포인트에서 지원되지 않음) 설정을 거부하는 문제를 수정했습니다.

Audience Network

조정 사항

  • FBMediaView 성능을 개선했습니다. 미디어 보기가 커버 이미지에 대해 이미 이상적인 1.9:1 비율이거나 그에 가까울 경우 이미지 블러링을 완전히 건너뜁니다.

수정 사항

  • WebKit을 사용하여 전면 광고를 렌더링할 때 전면 광고 노출 로깅에서 드물게 발생하는 경쟁 상태를 해결했습니다(iOS 8 + 9 기기).
  • 여러 UIWindows가 존재하거나 창 수준 UIWindowLevelNormal에 존재하지 않을 때 현재 보기 컨트롤러를 가져오는 이슈를 수정했습니다.
  • AVFoundation, CoreMediaCoreMotion에 대한 직접 참조를 삭제하여 링커 오류를 해결하였으므로 런타임에서 시차를 두고 읽어들입니다.

v4.7.1 - 2015년 10월 26일

Facebook SDK

이 릴리스에는 바이너리 변경 사항이 없습니다.

수정 사항

  • 로그인 podspec과 관련된 이슈가 수정되었습니다.

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으로 업데이트되었습니다.
  • FBSDKAccessTokeninitnewNS_UNAVAILABLE로 주석 처리하였습니다.

수정 사항

  • SDK 샘플에서 FBSDKApplicationDelegate application:didFinishLaunchingWithOptions:의 사용을 수정했습니다.
  • FBSDKLoginManager에서 FBSDKLoginBehaviorWeb를 사용하고 로그인이 취소되어 발생할 수 있는 EXEC_BAD_ACCESS를 수정했습니다.
  • FBSDKLoginBehavior에서 headerdoc 주석을 수정했습니다.
  • CocoaPods로 iOS 9에 대해 컴파일했을 때 사용 중단된 경고를 수정했습니다.
  • SFSafariViewController가 로그인 플로에서 회전하지 않는 방향 이슈를 수정했습니다.

MessengerShareKit

  • 현재 Messenger 버전이 공유를 지원하지 않을 때 사용자에게 표시되는 알림 메시지를 수정했습니다.

Audience Network

수정 사항

  • 일부 기기에서 배너, 전면 광고 또는 링크 광고를 표시할 때 과도하게 메모리를 사용하는 이슈를 수정했습니다.
  • 배너와 전면 광고의 성능을 개선했습니다.
  • 3x 기기에서 FBMediaView 블러 스케일링을 수정했습니다.
  • 새로 고침 임계값 오류 처리를 수정했습니다.

v4.6.0 - 2015년 9월 10일

Facebook SDK

사용 중단

  • FBSDKLoginManagerFBSDKAppInviteDialog의 여러 메서드가 더 이상 사용되지 않으며, 대신 fromViewController 매개변수를 사용하는 새 오버로드가 사용됩니다. 이를 통해 iOS 9에서 발생할 수 있는 여러 가지 표시 문제가 해결되었습니다.

추가 사항

  • SDK는 비트코드를 포함한 여러 iOS 9 기능을 지원합니다. 또한 로그인, 좋아요, 공유 대화 상자 등의 SDK 대화 상자가 기기에서 Safari 대신 최적의 UI를 자동으로 결정합니다(예: SFSafariViewController). Meta의 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 docsets를 수동으로 설치하는 스크립트가 포함됩니다.
  • SDK가 iOS 9에 대비하여 몇 가지 추가적인 로깅을 수행합니다. iOS 9 대비를 위한 가이드를 참조하세요.
  • FBSDKShareDialogModeNative가 지정되고 기기에 설치된 Facebook 앱이 콘텐츠를 지원하지 않을 경우 이제 FBSDKShareDialog가 FBSDKShareDialogModeBrowser를 자동으로 시도합니다.
  • 하위 모듈 OHHTTPStubs, OCMock, xctool이 업데이트되었습니다.

수정 사항

  • 여러 이벤트에 대해 여러 스레드에서 FBSDKAppEvents를 로깅할 때 충돌을 일으킬 수 있는 버그를 수정했습니다.
  • FBSDKGraphRequestConnection에서 네트워크 오류가 발생할 때도 requestConnectionDidFinishLoading이 호출되는 버그를 수정했습니다.

MessengerShareKit

추가 사항

  • Messenger에서 고정 및 애니메이션 이미지를 스티커로 렌더링하기 위한 지원을 추가했습니다.

조정 사항

  • iOS 9에 대비하여 [FBSDKMessengerSharer messengerPlatformCapabilities]를 사용 중단했습니다. 어떤 Messenger를 사용 가능한지 확인하기보다, 콘텐츠만 전송하면 SDK가 사용자에게 Messenger를 업데이트해야 하는지 알립니다.

Audience Network

추가 사항

  • FBMediaView에 동영상 지원을 추가했습니다.

수정 사항

  • iOS 7 기기와 관련된 전면 광고 방향 이슈를 수정했습니다.
  • FBMediaView를 사용할 때 백그라운드에서 OpenGL을 사용하여 발생하는 충돌을 수정했습니다.

v4.4.0 - 2015년 7월 7일

Facebook SDK

조정 사항

  • 이제 SDK가 그래프 API의 v2.4를 타게팅합니다. 자세한 내용은 그래프 API 변경 사항을 참조하세요. 예를 들어 그래프 엔드포인트가 반환하는 기본 필드 수가 줄어들었고 필요한 필드를 항상 명시적으로 요청해야 합니다.
  • Bolts를 1.2로 업데이트했습니다.
  • 매개변수 사용을 명확히 하기 위해 FBSDKShareLinkContent에 대한 헤더 문서를 업데이트했습니다.
  • 게임 결과에 대해 추가적인 FBSDKAppEvents로 RPSSample을 수정했습니다.
  • FBSDKAppGroupContent에서 사용하지 않는 groupID 속성을 삭제했습니다.

수정 사항

  • 공유 대화 상자를 사용할 때 오픈 그래프 스토리에서 사람이나 장소를 태깅할 때 발생하는 버그를 수정했습니다.
  • FBSDKShareDialog에서 공유 전에 콘텐츠를 검증하지 않는 버그를 수정했습니다.
  • 공유 대화 상자에 델리게이트를 할당하도록 RPSSample을 수정했습니다.

v4.3.0 - 2015년 6월 25일

Facebook SDK

추가 사항

  • FBSDKShareAPI에 graphNode 속성을 추가했습니다.

조정 사항

  • 이제 통합 공유 시트를 통한 공유가 적절한 앱 기여를 가져옵니다.

수정 사항

  • FBSDKLoginManager 콜백에서 공유 대화 상자를 통해 콘텐츠(예: 사진)을 공유할 때 발생하는 충돌이 수정되었습니다.
  • iPad 팝오버에서 FBSDKLoginButton을 렌더링할 때 발생하는 스택 오버플로를 수정했습니다.
  • 좋아요 컨트롤을 사용할 때 NSKeyedUnarchiver 콘솔 오류를 수정했습니다.
  • currentAccessToken == nil일 때 잘못된 로직을 방지하기 위해 refreshCurrentAccessToken에서 버그를 수정했습니다.
  • 최초 크기가 0인 FBSDKProfilePictureView를 사용할 때 콘솔 오류를 수정했습니다.

MessengerShareKit

수정 사항

  • 앰퍼센드나 세미콜론을 포함하는 메타데이터가 잘리는 버그를 수정했습니다.

Audience Network

조정 사항

  • 이미지 가져오기 및 네이티브 광고 템플릿의 성능을 개선했습니다.

v4.2.0 - 2015년 5월 28일

Facebook SDK

추가 사항

  • 국제적 앱에 현지화된 문자열을 제공하기 위해 선택적 FacebookSDKStrings.bundle을 추가했습니다.

조정 사항

  • Xcode 6.3에 대한 프로젝트를 업데이트했습니다.
  • 이제 FBSDKTestUsersManager가 테스트 사용자 계정 결과의 페이지를 올바르게 매깁니다.
  • 공개되지 않은 선택기 검증 경고를 피하기 위해 FBSDKAppInviteContent.previewImageURL, FBSDKGameRequestContent.to, FBSDKGameRequestContent.suggestions를 사용 중단했습니다.
  • FBSDKShareAPI.createObjectsWithClientToken을 삭제했습니다.
  • Facebook 분석 보고를 개선했습니다.
  • OAuth 로그인 플로 보안을 개선했습니다.
  • RPS 샘플 앱 수정: 플레이어 제스처 이미지를 오픈 그래프 공유에 추가했습니다.
  • Iconicus 샘플 앱 수정: (앱 링크에서) 파싱 잠김 위치에 대한 기능을 추가했습니다.

수정 사항

  • FBSDKTestUsersManager에 대한 모듈 맵을 수정했습니다.
  • iOS 7에서 웹 보기 대화 상자에 대한 가로 방향을 수정했습니다.
  • 클라이언트 토큰 요청에 오류 복구를 잘못 적용하려고 시도하는 버그를 수정했습니다.
  • 오픈 그래프 작업에 대해 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를 추가했습니다.
  • FBSDKSharePhotocaption 속성을 추가했습니다.
  • FBSDKShareAPImessage 속성을 추가했습니다.

조정 사항

  • 이제 FBSDKShareAPI가 예외를 즉시 발생시키는 대신 콘솔에서 누락된 'publish_actions'에 대해 경고합니다.
  • Cocoapods 0.36을 지원하기 위해 Facebook-iOS-SDK podspec를 사용 중단하고 FBSDKCoreKit, FBSDKLoginKit, FBSDKShareKit의 개별 podspec를 사용합니다.
  • FacebookAppID 또는 URL 스키마가 누락된 경우 SDK가 예외를 발생시킵니다.
  • FBSDKAppInviteContent initWithAppLinkURL:을 삭제했습니다. 표준 init을 사용하고 appLinkURL 속성을 설정합니다.

수정 사항

  • 앱 델리게이트 수명 주기 이벤트에서 로그인을 호출하지 못하게 하는 버그를 수정했습니다.
  • 오픈 그래프 작업에 대해 fb:explicitly_shared를 사용하지 못하게 하는 버그를 수정했습니다.
  • 시스템 계정 스토어 로그인에서 누락된 권한에 대해 다시 메시지를 표시하지 않는 버그를 수정했습니다.
  • 공유 API의 매개변수에서 NSURLs 및 NSNumbers를 처리할 때 발생하는 버그를 수정했습니다.
  • FBSDKGraphRequestConnection의 델리게이트가 'requestConnectionDidFinishLoading:' 메시지를 수신하지 못하게 하는 버그를 수정했습니다.
  • 완료 전에 대화 상자가 조기에 할당 취소될 수 있는 버그를 수정했습니다.
  • Swift로 SDK를 사용하려고 시도할 때 모듈 맵 생성에 대한 수정 사항을 포함하도록 Bolts 하위 모듈 참조를 업데이트했습니다.

FBSDKMessengerShareKit

  • 이제 FBSDKMessengerShareKit를 GitHub(facebook-ios-sdk 리포지토리의 FBSDKMessegerShareKit 폴더) 및 Cocoapods(pod 'FBSDKMessengerShareKit' 사용)에서 사용할 수 있습니다.

수정 사항

  • Messenger 버튼의 백그라운드 색이 더욱 선명해지도록 수정했습니다.

조정 사항

  • FBSDKMessengerURLHandlerCancelShareContext.h를 삭제했습니다. 대신 FBSDKMessengerURLHandlerCancelContext.h를 사용합니다.

Audience Network

추가 사항

  • 광고 배치 검색을 지원하도록 FBNativeAdsManager를 추가했습니다.
  • 구성 가능한 네이티브 광고 보기를 제공하는 FBNativeAdView를 추가했습니다.
  • FBNativeAdView 또는 맞춤 네이티브 광고 보기를 호스팅하는 수평 스크롤 경험을 제공하는 FBNativeAdScrollView를 추가했습니다.
  • 네이티브 광고(FBAdChoicesView, FBMediaView, FBAdStarRatingView)의 구현을 지원하는 도우미 보기를 추가했습니다.
  • UITableView 내에서 네이티브 광고를 사용하기 위한 도우미를 추가했습니다.

수정 사항

  • 기타 버그 수정 사항

v4.0.1 - 2015년 4월 2일

Facebook SDK

추가 사항

  • clang 모듈과 @import 사용에 대한 지원을 추가했습니다.
  • Swift에서 사용할 때는 Obj-C 브리징 헤더가 필요하지 않습니다.
  • 호스팅된 앱 링크를 보여주기 위한 새로운 샘플 앱 Iconicus를 추가했습니다.

수정 사항

  • 사진 콘텐츠의 공유 시트 검증을 수정했습니다.

v4.0 - 2015년 3월 25일

iOS v4.0용 Facebook SDK는 주요 버전 업그레이드입니다. iOS SDK를 3.x에서 4.x로 업그레이드를 참조하세요.

  • v3.x와 비교하여 모든 클래스의 이름을 변경하거나 삭제했습니다. 이 변경 사항은 의미적 추가 및 삭제 사항에 대해 설명합니다.
  • iOS 6는 더 이상 지원되지 않습니다. iOS v4.0용 FacebookSDK는 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로 표시된 모든 유형을 삭제했습니다.
  • 기존 유형은 FB 대신 FBSDK 프리픽스를 붙여서 이름이 변경되었습니다. 예를 들어 FBAppEventsFBSDKAppEvents로 변경됩니다.
  • FB*DialogsFB*DialogsParams. FBSDKShareKit.framework에서 적절한 강타입 대화 상자와 콘텐츠 모델을 사용합니다.
  • 일반적으로 FBAppCallFBSDKApplicationDelegate로 바뀌었습니다. 시작하기 가이드를 참조하세요.
  • FBSDKRequest*FBSDKGraphRequest*로 대체되고 오류 복구 및 더욱 단순한 오류 분류를 자동으로 제공합니다. 업그레이드 가이드를 참조하세요.
  • FBSessionFBAccessTokenDataFBSDKLoginManager, FBSDKAccessToken로 대체됩니다. 업그레이드 가이드를 참조하세요.

삭제됨

  • FBAppLinkData. Bolts.framework에서 BFURL를 사용합니다.
  • FBGraphObject. FBSDKShareKit.framework에서 FBSDKShareAPI와 함께 적절한 오픈 그래프 콘텐츠 모델을 사용합니다.
  • FB*ViewControllerFBCacheDescriptor. 대안이 없습니다. 테이블 보기를 생성하고 그래프 API 결과에 수동으로 페이지를 매깁니다.
  • FBSDKTokenCachingStrategy. 대안이 없습니다. FBSDKLoginManager가 토큰을 키체인으로 자동 캐싱합니다. 수동 후처리를 수행하도록 토큰 변경 사항을 관찰할 수 있습니다([FBSDKAccessToken currentAccessToken] 참조).