IOS Facebook SDK: n integrointi Swift 5: ään

IOS Facebook SDK on hyödyllinen kirjasto useimmissa iOS-projekteissa, jonka avulla voit integroida iOS-sovelluksesi tiiviisti Facebookiin

Facebook-sovellus iOS: lle

IOS Facebook SDK: n integrointi, jotta voidaan mainita vain muutama ominaisuus, antaa sovelluksellesi pääsyn käyttäjäprofiileihin, kirjautua sisään Facebookissa ja jakaa sisältöä kaikkialla olevassa sosiaalisessa verkostossa.

Jotkut saattavat kyseenalaistaa tämän kappaleen tarpeen, mutta halusin kirjoittaa tästä sen jälkeen, kun otimme Facebookin käyttöön iOS: lle äskettäisessä projektissa. Kun tein niin, törmäsin muutamiin esteisiin, joita muut saattavat myös estää toisia. Facebook tarjoaa hienoja asiakirjoja integroidessaan SDK: n Objective-C: hen, valitettavasti sitä ei voida sanoa Swiftin suhteen (kirjoittamishetkellä).

Toivottavasti seuraavat vaiheet tarjoavat sinulle joukon ohjeita, jotka ovat hieman selkeämpiä kuin mitä Facebook tällä hetkellä tarjoaa.

Vaihe 1: Asenna Facebook-sovelluksesi

Ensin sinun on avattava Facebook-sovellusten hallintapaneeli ja joko luoda uusi sovellus tai navigoida olemassa olevaan sovellukseen.

Tämän jälkeen sinun on valittava sovelluksesi asetukset, perusasetukset riittävät tässä esimerkissä. Kun olet täällä, voit lisätä iOS-alustan Facebook-sovellukseesi.

Facebook-sovellusten hallintapaneeli, kun olet lisännyt iOS-alustan sovelluksesi asetuksiin

Tässä vaiheessa sinun on annettava Facebookille sovelluksesi niputunniste. Olet asettanut tämän, kun määrität projektisi ensimmäistä kertaa Xcodessa. Se löytyy Info.plististä ja on samanlainen kuin seuraava lomake:

com.yourcompany.YourProject

Varmista, että olet lisännyt tämän Facebook-sovellusten hallintapaneelin Bundle ID -kenttään, ja tallenna sovelluksesi.

Vaihe 2: Asenna iOS Facebook SDK CocoaPodsin avulla

IOS Facebook SDK: n voi asentaa monella tapaa, mutta käsittelen vain CocoaPod-sovelluksia helpottamiseksi. Jos olet uusi CocoaPods -palvelussa, saat lisätietoja täältä.

CocoaPods on riippuvuushallinta, jonka avulla voit asentaa iOS Facebook SDK: n yksinkertaisella ja tehokkaalla tavalla. Se varmistaa myös, että sovelluksesi käyttää iOS Facebook SDK: n uusinta versiota, jotta sinun ei tarvitse huolehtia siitä.

Lisää seuraava Podfilesi:

use_frameworks!

pod 'FacebookCore'
pod 'FacebookLogin'
pod 'FacebookShare'

Projektin juurihakemiston komentoriviltä:

pod-asennus

Kun tämä prosessi on valmis, projekti sisältää kaikki tarvittavat tiedostot ja asetukset projektin integroinnin jatkamiseksi iOS Facebook SDK: hon.

Jos haluat sivun päivittää viimeisimpään iOS Facebook SDK -versioon, voit tehdä sen seuraavalla komennolla:

pod-päivitys

Vaihe 3: Määritä Info.plist

Sinun on siirryttävä sovelluksesi Info.plist-tiedostoon ja tarkastettava sitä lähdekoodina. Jos napsautat tiedostoa hiiren kakkospainikkeella ja valitset Avaa nimellä> Lähdekoodi. Info.plist-tiedosto näytetään XML-muodossa ja sinun on lisättävä seuraava katkelma ennen viimeistä -tagia.

Lopuksi sinun on korvattava {sovelluksesi-id} ja {sovelluksesi-nimi} sovellustunnuksellasi ja sovelluksen nimellä Facebook-sovellusten hallintapaneelissa.

Vaihe 4: Yhdistä sovellusvaltuutettu

Ensinnäkin sinun on tuotava Facebook SDK AppDelegate -sovellukseen:

tuo FBSDKCoreKit

Käynnistä iOS Facebook SDK didFinishLaunchingWithOptions -menetelmällä seuraavalla rivillä:

ApplicationDelegate.shared.application (sovellus, didFinishLaunchingWithOptions: launchOptions)

Varmista, että sovelluksesi käsittelee Facebook-valtuutus-URL-osoitteita lisäämällä seuraava menetelmä sovelluksesi edustajaan:

Vaihe 5 (suositus): Seuraa sovellustapahtumia

Viimeinen vaihe on ilmoittaa Facebookille, kun käyttäjä on käynnistänyt sovelluksesi. Tämä on hyödyllistä, jos aiot mainostaa sovellustasi Facebookin kautta tai jos haluat käyttää heidän analysointia seurataksesi sovelluksesi tietoja.

Lisää seuraava rivi applicationDidBecomeActive-menetelmääsi sovelluksesi edustajan kanssa:

AppEventsLogger.activate (sovellus)

Tämän pitäisi kattaa kaikki tarvittava sovelluksesi ja iOS Facebook SDK: n alkuperäisen integroinnin määrittämiseen Swift 5: ssä. Voit nyt käyttää kaikkia Facebookin SDK: han pakattuja ominaisuuksia.

Jos tämä artikkeli on ollut sinulle hyödyllistä, auta minua ja murskaa tämä napituspainike alla below.

Jos tarvitset lisää apua, haluat ottaa minuun yhteyttä tai olet kiinnostunut vain siitä, mitä olen tekemässä, voit seurata Twitterissä @joshgare.