URL 스킴(URL Scheme)은 iOS에서 하나의 앱 내부에서 다른 서드파티(제3자) 앱을 직접 실행할 수 있도록 해주는 일종의 주소 체계입니다. 페이스북은 자체 iOS 앱의 다양한 화면과 기능을 외부 앱에서 바로 호출할 수 있도록 여러 가지 전용 URL 스킴을 제공하고 있습니다.
예를 들어, 개발 중인 앱에서 버튼 하나만 눌러도 페이스북 앱의 특정 프로필이나 알림 화면이 곧바로 열리도록 만들 수 있습니다. 아래는 페이스북 iPhone 앱에서 지원하는 대표적인 URL 스킴 목록입니다.
페이스북 iOS 앱 URL 스킴 목록
- 프로필 열기 :
fb://profile - 친구 요청 목록 열기 :
fb://requests - 친구 목록 열기 :
fb://friends - 노트 열기 :
fb://notes - 알림 목록 열기 :
fb://notifications - 앨범 열기 :
fb://albums - 피드 / 홈 화면 열기 :
fb://feed - 이벤트 열기 :
fb://events - 특정 ID의 페이지 열기 :
fb://page?id=%@ - 메신저 열기 :
fb-messenger:// - 메시지 목록 열기 :
fb://messaginglist - 스토리 열기 :
fb://story?%@ - 커버 사진 업로드 :
fb://uploadcoverphoto
URL 스킴 사용 시 참고 사항
위에 소개된 스킴들은 이 글을 작성하는 시점 기준으로 페이스북 iOS 앱에서 실제로 작동하는 것들입니다. 다만 페이스북은 정기적으로 앱 업데이트를 배포하기 때문에, 일부 스킴은 향후 버전에서 작동하지 않을 수 있으며 새로운 스킴이 추가되거나 기존 스킴의 형식이 변경될 가능성도 있습니다.
따라서 실제 앱 개발에 이러한 URL 스킴을 활용할 계획이라면, 최신 버전의 페이스북 앱에서 각 스킴이 정상적으로 동작하는지 반드시 테스트한 후 적용하는 것이 좋습니다. 또한 사용자 기기에 페이스북 앱이 설치되어 있지 않은 경우를 대비해, App Store로 연결하는 예외 처리 로직을 함께 구현해 두면 더욱 안정적인 사용자 경험을 제공할 수 있습니다.