İOS Facebook SDK-nı Swift 5 ilə necə birləşdirmək olar

İOS Facebook SDK, iOS tətbiqetməni Facebook ilə sıx birləşdirməyə imkan verən əksər iOS layihələrində faydalı bir kitabxanadır

İOS üçün Facebook tətbiqi

Yalnız bir neçə funksiyanı adlandırmaq üçün iOS Facebook SDK-nı birləşdirərək tətbiqiniz istifadəçi profillərinə daxil ola, Facebook-a daxil ola və hər yerdə olan sosial şəbəkədə məzmun paylaşa bilər.

Bəziləri bu məqalənin ehtiyacını şübhə altına ala bilər, amma bu yaxınlarda bir layihədə iOS üçün Facebook tətbiq etdikdən sonra bu barədə yazmaq istədim. Bunu edərkən başqalarına da mane ola biləcək bəzi maneələrə rast gəldim. Facebook SDK-nı Objective-C ilə birləşdirmək üçün əla sənədlər təqdim edir. Təəssüf ki, yazı vaxtı bu, Swift üçün deyilə bilməz.

İnşallah, aşağıdakı addımlar hal-hazırda Facebook tərəfindən verilənlərdən biraz daha aydın olan bir sıra təlimatlarla gəlir.

Adım 1: Facebook tətbiqinizi qurun

Əvvəlcə Facebook Tətbiqlər Panelini açmalı və ya yeni bir tətbiq yaratmalı, ya da mövcud bir tətbiqə keçməlisiniz.

Bundan sonra tətbiqinizin parametrlərini seçməlisiniz. Əsas parametrlər bu nümunə üçün kifayətdir. Buraya gəldikdən sonra, Facebook tətbiqinizə bir iOS platforması əlavə edə bilərsiniz.

Tətbiq ayarlarınıza bir iOS platforması əlavə etdikdən sonra Facebook Apps panel

Bu nöqtədə Facebook-a tətbiqinizin paket kimliyini təqdim etməlisiniz. Xcode-da ilk dəfə layihənizi qurduğunuzda bunu təyin etdiniz. Info.plist-də var və aşağıdakı formaya bənzəyir:

com.şirkətiniz.layihəniz

Bunu Facebook Tətbiqlər panelindəki Bundle ID sahəsinə əlavə etdiyinizə əmin olun və tətbiqinizi qeyd edin.

Adım 2: iOS Facebook SDK-nı CocoaPods ilə quraşdırın

İOS Facebook SDK-nı qurmağın bir neçə yolu var. Lakin, sadəlik üçün yalnız CocoaPods-a baxacağam. CocoaPods ilə tanış deyilsinizsə, daha çox məlumatı buradan əldə edin.

CocoaPods, iOS Facebook SDK-nı sadə və səmərəli bir şəkildə quraşdırmanızı təmin edən bir asılılıq meneceridir. Bununla yanaşı, tətbiqinizin iOS Facebook SDK-nın ən son versiyasını işləməsini təmin edir, buna görə narahat olmayın.

Pod dosyanıza aşağıdakıları əlavə edin:

istifadə_frameworks! Pod 'FacebookCore' Pod 'FacebookLogin' Pod 'Facebook'

Layihənizin kökündəki əmr satırından aşağıdakıları edin:

Çubuğu quraşdırın

Bu proses başa çatdıqda, layihənizdə iOS Facebook SDK ilə layihənizi birləşdirməyə davam etmək üçün lazım olan bütün sənədlər və parametrlər olacaqdır.

Əgər iOS Facebook SDK-nın son versiyasını yeniləmək istəyirsinizsə, bunu aşağıdakı əmrlə edə bilərsiniz:

Pod yeniləməsi

Adım 3: Info.plistinizi konfiqurasiya edin

Tətbiqinizin Info.plist sənədinə keçməli və mənbə kodu kimi baxmalısınız. Faylın üzərinə sağ vurduğunuzda və Kimi Açıq> Mənbə Kodu seçin. Info.plist faylı XML olaraq göstərilir və sonuncudan əvvəl aşağıdakı fraqmentə sahib olmalısınız -Tek əlavə edin.

Nəhayət, Facebook tətbiqetmə panelindəki {your-app-id} və {your-app-name} tətbiq-ID və tətbiq adınızla əvəz etməlisiniz.

Addım 4: Tətbiq nümayəndənizi birləşdirin

Əvvəlcə Facebook SDK-nı AppDelegate-ə gətirməlisiniz:

FBSDKCoreKit idxal edin

İOS Facebook SDK'sını didFinishLaunchingWithOptions metodunda aşağıdakı sətirlə başlatın:

ApplicationDelegate.shared.application (tətbiq, didFinishLaunchingWithOptions: launchOptions)

Tətbiqinizin nümayəndəsinə aşağıdakı metodu əlavə edərək tətbiqinizin Facebook avtorizasiya urllarını idarə edə biləcəyinə əmin olun:

Addım 5 (Tövsiyə olunur): Tətbiq hadisələrini izləyin

Son addım, bir istifadəçinin tətbiqinizi nə vaxt başlatdığını Facebook'a bildirməkdir. Tətbiqinizi Facebook vasitəsilə tanıtmaq istəsəniz və ya tətbiq metriklərinizi izləmək üçün analitiklərindən istifadə etmək istəyirsinizsə bu faydalıdır.

Tətbiqinizin nümayəndəsini istifadə edərək applicationDidBecomeActive metoduna aşağıdakı sətri əlavə edin:

AppEventsLogger.activate (tətbiq)

Bu, tətbiqinizin və iOS Facebook SDK-nın Swift 5-ə ilk inteqrasiyasını qurmaq üçün lazım olan hər şeyi əhatə etməlidir. Artıq Facebook SDK-nın bütün funksiyalarından istifadə edə bilərsiniz.

Bu məqalə sizin üçün faydalı olubsa, xahiş edirəm mənə kömək edin və aşağıdakı qeybət düyməsini vurun .

Daha çox yardıma ehtiyacınız varsa, mənimlə əlaqə qurmaq və ya mənimlə maraqlanmaq istəyirsinizsə, Twitter-də @joshgare-i izləyə bilərsiniz.