Facebook Girişi iOS Swift: Uygulama Geliştiricileri İçin Adım Adım Kılavuz
Facebook, dünyanın en büyük sosyal medya platformlarından biridir ve birçok uygulama, kullanıcıların Facebook hesaplarıyla giriş yapmalarına olanak tanır. Bu, kullanıcıların yeni hesaplar oluşturmak veya parolaları hatırlamak zorunda kalmadan uygulamalara kolayca erişmelerini sağlar.
iOS uygulamalarında Facebook girişi eklemek nispeten basit bir işlemdir. Bu kılavuzda, bunu nasıl yapacağınızı adım adım göstereceğiz.
1. Adım: Facebook Geliştirici Hesabı Oluşturun
Facebook girişi eklemeden önce, bir Facebook Geliştirici hesabına ihtiyacınız olacak. Bu hesabı oluşturmak ücretsizdir ve birkaç dakika içinde yapılabilir.
Facebook Geliştirici hesabınızı oluşturmak için şu adımları izleyin:
- Facebook Geliştirici web sitesine gidin.
- “Kaydol” düğmesine tıklayın.
- Adınızı, e-posta adresinizi ve şifrenizi girin.
- “Kaydol” düğmesine tekrar tıklayın.
- E-posta adresinize gönderilen doğrulama e-postasını açın ve içindeki bağlantıya tıklayın.
2. Adım: Uygulama Oluşturun
Facebook Geliştirici hesabınızı oluşturduktan sonra, uygulamanızı oluşturmanız gerekir. Bunu yapmak için şu adımları izleyin:
- Facebook Geliştirici web sitesine giriş yapın.
- “Uygulamalar” sekmesine tıklayın.
- “Yeni Uygulama Oluştur” düğmesine tıklayın.
- Uygulamanızın adını ve kategorisini girin.
- “Oluştur” düğmesine tıklayın.
3. Adım: Uygulama Kimlik Bilgileri Oluşturun
Uygulamanızı oluşturduktan sonra, uygulama kimlik bilgilerinizi oluşturmanız gerekir. Bunlar, uygulamanızın Facebook ile iletişim kurmak için kullanacağı kimlik bilgileridir.
Uygulama kimlik bilgilerinizi oluşturmak için şu adımları izleyin:
- Facebook Geliştirici web sitesine giriş yapın.
- “Uygulamalar” sekmesine tıklayın.
- Uygulamanızı seçin.
- “Ayarlar” sekmesine tıklayın.
- “Temel Ayarlar” bölümüne gidin.
- “Uygulama Kimliği” ve “Uygulama Sırrı” alanlarını bulun.
- Bu alanların değerlerini not edin.
4. Adım: iOS Projenizi Oluşturun
Uygulama kimlik bilgilerinizi oluşturduktan sonra, iOS projenizi oluşturabilirsiniz. Bunu yapmak için şu adımları izleyin:
- Xcode’u açın.
- “Yeni Proje” düğmesine tıklayın.
- “Uygulama” şablonunu seçin.
- Uygulamanızın adını ve dilini girin.
- “Oluştur” düğmesine tıklayın.
5. Adım: Facebook SDK’sını Ekleyin
iOS projenizi oluşturduktan sonra, Facebook SDK’sını eklemeniz gerekir. Bunu yapmak için şu adımları izleyin:
- Facebook SDK’sını indirin.
- İndirdiğiniz dosyayı açın ve içindeki dosyaları projenizin “Frameworks” dizinine kopyalayın.
- Xcode’da projenizi açın.
- “Proje Ayarları” penceresini açın.
- “Genel” sekmesine tıklayın.
- “Çerçeveler ve Kitaplıklar” bölümüne gidin.
- “Artı” düğmesine tıklayın.
- “Dosya Ekle” penceresini açın.
- “Frameworks” dizinine gidin.
- “FacebookSDK.framework” dosyasını seçin.
- “Aç” düğmesine tıklayın.
- “Proje Ayarları” penceresini kapatın.
6. Adım: Facebook Girişi Kodunu Ekleyin
Facebook SDK’sını ekledikten sonra, Facebook girişi kodunu ekleyebilirsiniz. Bunu yapmak için şu adımları izleyin:
- Xcode’da projenizi açın.
- “AppDelegate.swift” dosyasını açın.
- Aşağıdaki kodu dosyanın başına ekleyin:
swift
import FBSDKLoginKit
- Aşağıdaki kodu
application(_:didFinishLaunchingWithOptions:)
fonksiyonunun içine ekleyin:
swift
FBSDKApplicationDelegate.sharedInstance().application(application, didFinishLaunchingWithOptions: launchOptions)
- Aşağıdaki kodu
application(_:open:sourceApplication:annotation:)
fonksiyonunun içine ekleyin:
swift
let handled = FBSDKApplicationDelegate.sharedInstance().application(application, open: url, sourceApplication: sourceApplication, annotation: annotation)
return handled
- Aşağıdaki kodu
application(_:open:options:)
fonksiyonunun içine ekleyin:
swift
let handled = FBSDKApplicationDelegate.sharedInstance().application(application, open: url, options: options)
return handled
- Aşağıdaki kodu
AppDelegate.swift
dosyasının sonuna ekleyin:
“`swift
func loginButton(_ loginButton: FBSDKLoginButton!, didCompleteWith result: FBSDKLoginManagerLoginResult!, error: Error!) {
if let error = error {
print(error.localizedDescription)
return
}
let accessToken = result.token.tokenString
// Erişim belirtecinizi kullanarak kullanıcı verilerini alın.
}
func loginButtonDidLogOut(_ loginButton: FBSDKLoginButton!) {
// Kullanıcı çıkış yaptı.
}
“`
7. Adım: Uygulamanızı Test Edin
Facebook girişi kodunu ekledikten sonra, uygulamanızı test edebilirsiniz. Bunu yapmak için şu adımları izleyin:
- Xcode’da projenizi çalıştırın.
- Uygulamanızın arayüzünde Facebook giriş düğmesini bulun.
- Facebook giriş düğmesine tıklayın.
- Facebook hesabınıza giriş yapın.
- Uygulamanıza erişim izni verin.
Uygulamanız şimdi Facebook ile entegre edilmiş olmalıdır. Kullanıcılar artık Facebook hesaplarıyla uygulamanıza giriş yapabilirler.
Dosya Adı: Facebook SDK for iOS
Tıklanabilir İndirme Linki: https://developers.facebook.com/docs/ios/getting-started/
Üretici Firma: Facebook
Ücretsiz: Evet
Uyumlu İşletim Sistemleri: iOS 10.0 veya üzeri
Dosya Boyutu: 10 MB