iOS 앱에서 Facebook 로그인을 구현해 보았습니다.
소개
이것은 먼 옛날에 써야 했다 dots. 여자부 Advent Calendar 2016 의 23일째의 기사로 합니다!
모두 쓰지 않아서 정말 미안해!
PHP 일근의 서버측 엔지니어였던 내가
최근 swift 데뷔해 iOS 앱을 만들고 있으므로 그 과정에서 생긴 메모를 공개합니다.
이번에는 facebook 로그인을 구현한 이야기.
Cocoadods 사용 가능
ぃ tp // m / fksk / ms / 9 5fdc201 a f4f03f2에서 c
↑를 보고 작업
Podfile
swift용 FBSDK 사용
htps : //에서 ゔぇぺぺrs. 후세보오 k. 코 m / cs / su / ft / 껌
use_frameworks!
target 'my_ios' do
pod 'FacebookCore'
pod 'FacebookLogin'
end
※CocoaPods 사용할 때는 <프로젝트명>.xcworkspace에서 열어 편집해야 한다
↑ 눈치채지 않고 그대로 xcodeproj 파일로부터 열어 편집하면 라이브러리가 인식되지 않았다
Facebook에 iOS용 앱을 만들고 로그인 기능 구현
일반적으로 Facebook for Developers 페이지에서 앱 만들기
앱 메뉴 설정 → 기본 iOS 열
번들 ID를 넣어 둔다 (xcode로 확인)
【빠른 시작】을 보면서 설정하는 yo
Track App Installs and App Opens
가 Objective-C에서 힘들다. 감사합니다.
ht tp //s dy dys ft. bgs포 t. jp / 2016 / 01 / 푸세보오 ksdk an ds ft fc HTML
(Objective-C도 배워 두지 않으면 앞으로 이런 일이 있었을 때 힘들다.. )
Thread 1:signal SIGABRT 오류
AppDelegate.swift의 클래스 선언에서 Thread 1:signal SIGABRT
라는 수수께끼의 오류
망설이면 시뮬레이터를 다시 시작했습니다.
htps : // 와요호오. 이 m/마 c/아 ps/로 HTML
재부팅.
사라지지 않습니다.
↑ 기사의 사람도 사라지지 않았기 때문에, 마찬가지로 Mac을 재기동.
어쩐지 고치지 않는 · ·
에러를 보면 FacebookAppID 설정하지 않았다고 나왔다 (에러 내용을 남겨 두는 것을 잊었다)
「어째서! 아까. plist로 지정했을 것이다! 」
라고 생각하면 .plist 차이를 하고 있었다.
프로젝트 아래의 .plist에 추가해야 할 부분을 Pods 디렉토리 아래의 .plist에 추가했습니다.
그래서 프로젝트 부하의 .plist로 수정해 주면 무사히 움직였습니다
Pods 아래의 .plist는 무엇입니까?
Pods 아래의 .plist라고 썼지만 실제로는 ↓
Pods
┣ Target Support Files
┗ Pots-my_ios
┣ *Info.plist* <- コレ
┣ fugafuga...
┣ hogehoge...
Pods 아래의 것은 CocoaPods가 사용하는 것이므로, 앱에서 사용하는 설정은 프로젝트는 아래의 .plist에 씁시다.
맞춤 로그인 버튼을 설치합니다.
Custom Login Button
따라 설치
※문서 오류myLoginTitle.setTitle("My Login Button" forState: .Normal)
는myLoginButton.setTitle("My Login Button" forState: .Normal)
로 바꾸기
오시마
다양한 문서를로드하고 구현했습니다
어드벤트 캘린더와는 별도로 내 iOS 개발 과정 메모를 앞으로도 출시 예정입니다.
Reference
이 문제에 관하여(iOS 앱에서 Facebook 로그인을 구현해 보았습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/kpn8885/items/839e97974645711fabfa
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
ぃ tp // m / fksk / ms / 9 5fdc201 a f4f03f2에서 c
↑를 보고 작업
Podfile
swift용 FBSDK 사용
htps : //에서 ゔぇぺぺrs. 후세보오 k. 코 m / cs / su / ft / 껌
use_frameworks!
target 'my_ios' do
pod 'FacebookCore'
pod 'FacebookLogin'
end
※CocoaPods 사용할 때는 <프로젝트명>.xcworkspace에서 열어 편집해야 한다
↑ 눈치채지 않고 그대로 xcodeproj 파일로부터 열어 편집하면 라이브러리가 인식되지 않았다
Facebook에 iOS용 앱을 만들고 로그인 기능 구현
일반적으로 Facebook for Developers 페이지에서 앱 만들기
앱 메뉴 설정 → 기본 iOS 열
번들 ID를 넣어 둔다 (xcode로 확인)
【빠른 시작】을 보면서 설정하는 yo
Track App Installs and App Opens
가 Objective-C에서 힘들다. 감사합니다.
ht tp //s dy dys ft. bgs포 t. jp / 2016 / 01 / 푸세보오 ksdk an ds ft fc HTML
(Objective-C도 배워 두지 않으면 앞으로 이런 일이 있었을 때 힘들다.. )
Thread 1:signal SIGABRT 오류
AppDelegate.swift의 클래스 선언에서 Thread 1:signal SIGABRT
라는 수수께끼의 오류
망설이면 시뮬레이터를 다시 시작했습니다.
htps : // 와요호오. 이 m/마 c/아 ps/로 HTML
재부팅.
사라지지 않습니다.
↑ 기사의 사람도 사라지지 않았기 때문에, 마찬가지로 Mac을 재기동.
어쩐지 고치지 않는 · ·
에러를 보면 FacebookAppID 설정하지 않았다고 나왔다 (에러 내용을 남겨 두는 것을 잊었다)
「어째서! 아까. plist로 지정했을 것이다! 」
라고 생각하면 .plist 차이를 하고 있었다.
프로젝트 아래의 .plist에 추가해야 할 부분을 Pods 디렉토리 아래의 .plist에 추가했습니다.
그래서 프로젝트 부하의 .plist로 수정해 주면 무사히 움직였습니다
Pods 아래의 .plist는 무엇입니까?
Pods 아래의 .plist라고 썼지만 실제로는 ↓
Pods
┣ Target Support Files
┗ Pots-my_ios
┣ *Info.plist* <- コレ
┣ fugafuga...
┣ hogehoge...
Pods 아래의 것은 CocoaPods가 사용하는 것이므로, 앱에서 사용하는 설정은 프로젝트는 아래의 .plist에 씁시다.
맞춤 로그인 버튼을 설치합니다.
Custom Login Button
따라 설치
※문서 오류myLoginTitle.setTitle("My Login Button" forState: .Normal)
는myLoginButton.setTitle("My Login Button" forState: .Normal)
로 바꾸기
오시마
다양한 문서를로드하고 구현했습니다
어드벤트 캘린더와는 별도로 내 iOS 개발 과정 메모를 앞으로도 출시 예정입니다.
Reference
이 문제에 관하여(iOS 앱에서 Facebook 로그인을 구현해 보았습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/kpn8885/items/839e97974645711fabfa
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Pods
┣ Target Support Files
┗ Pots-my_ios
┣ *Info.plist* <- コレ
┣ fugafuga...
┣ hogehoge...
Custom Login Button
따라 설치
※문서 오류
myLoginTitle.setTitle("My Login Button" forState: .Normal)
는myLoginButton.setTitle("My Login Button" forState: .Normal)
로 바꾸기오시마
다양한 문서를로드하고 구현했습니다
어드벤트 캘린더와는 별도로 내 iOS 개발 과정 메모를 앞으로도 출시 예정입니다.
Reference
이 문제에 관하여(iOS 앱에서 Facebook 로그인을 구현해 보았습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/kpn8885/items/839e97974645711fabfa
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(iOS 앱에서 Facebook 로그인을 구현해 보았습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/kpn8885/items/839e97974645711fabfa텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)