IOS Facebooki SDK integreerimine rakenduses Swift 5

IOS Facebooki SDK on kasulik teek enamikus iOS-i projektides, võimaldades teil oma iOS-i rakenduse tihedalt integreerida Facebooki

Facebooki rakendus iOS-i jaoks

IOS Facebooki SDK integreerimine, kui nimetada vaid mõnda funktsiooni, annab teie rakendusele juurdepääsu kasutajaprofiilidele, pakub sisselogimist Facebookiga ja jagab sisu üldlevinud suhtlusvõrgustikus.

Mõni võib selle tüki vajalikkuses kahtluse alla seada, kuid tahtsin sellest kirjutada pärast Facebooki rakendamist iOS-i jaoks hiljutises projektis. Seda tehes sattusin vastu mõnele takistusele, et ka teised võivad teisi takistada. Facebook pakub nende SDK integreerimisel Objective-C mõnda suurepärast dokumentatsiooni, kahjuks ei saa seda öelda Swifti kohta (kirjutamise ajal).

Loodetavasti pakuvad järgmised sammud teile juhiste komplekti, mis on mõnevõrra selgemad kui see, mida Facebook praegu pakub.

1. samm: seadistage oma Facebooki rakendus

Esiteks peate avama Facebooki rakenduste juhtpaneeli ja looma kas uue rakenduse või navigeerima olemasolevasse rakendusse.

Seejärel peate valima oma rakenduse seaded, selle näite jaoks piisab põhiseadetest. Kui olete siin jõudnud, saate oma Facebooki rakendusse lisada iOS-platvormi.

Facebooki rakenduste juhtpaneel pärast iOS-i platvormi lisamist oma rakenduse seadetele

Sel hetkel peate edastama Facebooki rakenduse kimbu identifikaatori. Selle olete määranud, kui oma projekti Xcode'is esimest korda seadistasite. Selle võib leida teie teabeplokist ja see sarnaneb järgmise vormiga:

com.yourcompany.YourProject

Veenduge, et olete selle lisanud Facebooki rakenduste juhtpaneeli väljale Kogumi ID ja salvestage rakendus.

2. samm: installige iOS Facebooki SDK, kasutades CocoaPodsi

IOS Facebooki SDK installimiseks on mitu viisi, kuid hõlpsamaks teen ma ainult CocoaPodsi. Kui olete CocoaPodsi uus kasutaja, leiate siit lisateavet.

CocoaPods on sõltuvushaldur, mis võimaldab teil iOS Facebooki SDK installida lihtsal ja tõhusal viisil. Samuti veendub see, et teie rakenduses töötab iOS Facebooki SDK uusim versioon, nii et te ei peaks selle pärast muretsema.

Lisage oma Podfilesse järgmine teave:

use_frameworks!

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

Projekti juurkataloogi käsuridalt käivitage:

kausta installimine

Pärast selle protsessi lõppu sisaldab projekt kõiki vajalikke faile ja sätteid projekti integreerimise jätkamiseks iOS Facebooki SDK-ga.

Külgmärkusena, kui soovite kunagi värskendada iOS Facebooki SDK uusimale versioonile, saate seda teha järgmise käsuga:

tasku värskendus

3. samm: konfigureerige oma infopood

Peate navigeerima oma rakenduse infopunkti faili ja vaatama seda lähtekoodina. Kui paremklõpsake faili ja valite Ava kui> Lähtekood. Fail Info.plist kuvatakse XML-failina ja enne lõplikku märgendit peate lisama järgmise katkendi.

Lõpuks peate asendama {your-app-id} ja {your-app-name} oma rakenduse ID ja rakenduse nimega Facebooki rakenduste juhtpaneelil.

4. samm: ühendage oma rakenduste esindaja

Kõigepealt peate oma AppDelegate'i importima Facebooki SDK:

importige FBSDKCoreKit

Käivitage iOS Facebooki SDK meetodil didFinishLaunchingWithOptions järgmise reaga:

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

Veenduge, et teie rakendus saab hakkama Facebooki autoriseerimise URL-idega, lisades rakenduse esindajale järgmise meetodi:

5. samm (soovitatav): jälgige rakenduse sündmusi

Viimane samm on anda Facebookile teada, kui kasutaja on teie rakenduse käivitanud. See on kasulik, kui kavatsete oma rakendust Facebooki kaudu reklaamida või kui soovite kasutada nende analüütilisi andmeid rakenduse mõõdikute jälgimiseks.

Lisage järgmine rida oma rakenduse esindajaga oma meetodile applicationDidBecomeActive:

AppEventsLogger.activate (rakendus)

See peaks hõlmama kõike, mida vajate oma rakenduse ja iOS Facebooki SDK esmase integreerimise seadistamiseks funktsioonis Swift 5. Nüüd saate kasutada kõiki Facebooki SDK-sse pakitud funktsioone.

Kui see artikkel on teile abiks olnud, siis aidake mind välja ja purustage see plaksutusnupp allpool .

Kui vajate lisateavet, soovite minuga ühendust võtta või kui soovite lihtsalt mind huvitada, saate seda jälgida Twitteris @joshgare.