【基礎(chǔ)】iOS版Facebook SDK入門指南

來源:GatherOne官方
作者:Teresa
時(shí)間:2021-04-12
1606
4月5日,蘋果在開發(fā)者網(wǎng)站發(fā)布消息表示,將從iOS 14.5,iPadOS 14.5和tvOS 14.5發(fā)布后,開始執(zhí)行IDFA(廣告標(biāo)識(shí)符)的新政策。

sdsds.jpg

4月5日,蘋果在開發(fā)者網(wǎng)站發(fā)布消息表示,將從iOS 14.5,iPadOS 14.5和tvOS 14.5發(fā)布后,開始執(zhí)行IDFA(廣告標(biāo)識(shí)符)的新政策。

這也意味著,在發(fā)布這些系統(tǒng)更新之后,開發(fā)者將需要獲得明確的權(quán)限才能訪問設(shè)備上廣告標(biāo)識(shí)符(IDFA)。只有這樣才能跨應(yīng)用和網(wǎng)站跟蹤用戶以,以進(jìn)行廣告定位。

蘋果IDFA新政策落地,提前檢查你的廣告賬戶,GatherOne的AM專家手把手教你接入全套Facebook iOS SDK,為應(yīng)對(duì)新政做好準(zhǔn)備。

iOS版Facebook SDK是集成iOS應(yīng)用與Facebook最簡(jiǎn)便的方法。其中包括:

·Facebook分析-了解用戶使用您產(chǎn)品的情況。

·Facebook登錄-通過Facebook憑證驗(yàn)證用戶身份。

·“分享”和“發(fā)送”對(duì)話框-實(shí)現(xiàn)應(yīng)用內(nèi)容到Facebook的分享。

·應(yīng)用事件-記錄應(yīng)用程序內(nèi)的事件。

·圖譜API-讀寫圖譜API。

前期準(zhǔn)備

此過程假定您正在使用最新版本的iOS和xCode。如需詳細(xì)了解,請(qǐng)前往AppleDeveloper網(wǎng)站。

您需要提供:

Facebook for Developers帳戶及您應(yīng)用的應(yīng)用編號(hào)

第1步:設(shè)置開發(fā)環(huán)境

1.在Xcode中,點(diǎn)擊文件>Swift軟件包>添加軟件包依賴項(xiàng)。

2.在出現(xiàn)的對(duì)話框中,輸入存儲(chǔ)庫(kù)網(wǎng)址:https://github.com/facebook/facebook-ios-sdk

640.png

3.在版本中,選擇直到下一個(gè)主要版本,然后選擇默認(rèn)選項(xiàng)。

完成提示,選擇要在項(xiàng)目中使用的庫(kù)。

640 (1).png

第2步:配置項(xiàng)目

使用包含應(yīng)用數(shù)據(jù)的XML代碼片段配置Info.plist文件。

1.右鍵點(diǎn)擊Info.plist,然后選擇Open As(打開方式)?SourceCode(源代碼)。

2.將下列XML代碼片段復(fù)制并粘貼到文件正文中(<dict>...</dict>)。

1676430453(1).png

3.在CFBundleURLSchemes鍵內(nèi)的<array><string>中,將APP_ID替換為應(yīng)用編號(hào)。

4.在FacebookAppID鍵內(nèi)的<string>中,將APP_ID替換為應(yīng)用編號(hào)。

5.在FacebookDisplayName鍵內(nèi)的<string>中,將APP_NAME替換為應(yīng)用名稱。

6.如要使用任何Facebook對(duì)話框(如登錄、分享、應(yīng)用邀請(qǐng)等)以將您的應(yīng)用切換至Facebook應(yīng)用,您應(yīng)用程序的Info.plist中還需包含:<dict>...</dict>。

1676430541(1).png

第3步:連接應(yīng)用委托

SDK經(jīng)過初始化后,會(huì)執(zhí)行多個(gè)網(wǎng)絡(luò)調(diào)用以獲取配置信息。如果想延后這些操作,您可以將初始化代碼封裝進(jìn)能夠選擇性根據(jù)服務(wù)器響應(yīng)運(yùn)行相關(guān)代碼的方法中。有多個(gè)方法可以實(shí)現(xiàn)這一點(diǎn)。以下代碼塊是偽代碼,用于展示潛在的解決方案。

1676430574(1).png

將AppDelegate方法中的代碼替換為以下代碼。此代碼會(huì)在啟動(dòng)應(yīng)用時(shí)初始化SDK,并在您執(zhí)行登錄或分享操作時(shí),允許SDK處理原生Facebook應(yīng)用產(chǎn)生的結(jié)果。

Swift

1676430611(1).png

Objective C

1676430640(1).png

iOS 13將打開網(wǎng)址的功能移到了SceneDelegate中。如果您使用的是iOS 13,請(qǐng)將以下方法添加到SceneDelegate中,以便登錄或分享等功能的操作可按照預(yù)期運(yùn)作:

Swift

1676430680(1).png

Objective C

1676430712(1).png

第4步:在模擬器中構(gòu)建并運(yùn)行項(xiàng)目

在Xcode中,選擇一個(gè)iOS模擬器,然后點(diǎn)擊Run(運(yùn)行)。Xcode會(huì)構(gòu)建您的項(xiàng)目,并發(fā)布模擬器中運(yùn)行的最新版應(yīng)用。

第5步:在事件管理工具中查看結(jié)果

事件管理工具會(huì)顯示您向Facebook分析發(fā)送的事件。如果這是您首次使用此代碼啟動(dòng)應(yīng)用,則您可能至少需等待20分鐘,系統(tǒng)才會(huì)顯示您的事件。

請(qǐng)注意:事件最多可能需要20分鐘才會(huì)在面板中顯示。

-后續(xù)步驟-

要了解如何對(duì)應(yīng)用實(shí)施應(yīng)用事件和其他Facebook產(chǎn)品,請(qǐng)參閱下方對(duì)應(yīng)鏈接。

在iOS平臺(tái)分享:

https://developers.facebook.com/docs/sharing/ios

添加“Facebook登錄”:

https://developers.facebook.com/docs/facebook-login/ios

使用圖譜API:

https://developers.facebook.com/docs/ios/graph

添加應(yīng)用事件:

https://developers.facebook.com/docs/app-events/getting-started-app-events-ios/?translation

立即登錄,閱讀全文
原文鏈接:點(diǎn)擊前往 >
文章來源:GatherOne官方
版權(quán)說明:本文內(nèi)容來自于GatherOne官方,本站不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。文章內(nèi)容系作者個(gè)人觀點(diǎn),不代表快出海對(duì)觀點(diǎn)贊同或支持。如有侵權(quán),請(qǐng)聯(lián)系管理員(zzx@kchuhai.com)刪除!
相關(guān)文章
Meta最新產(chǎn)品信息|盡快停止使用廣告管理工具中的舊廣告目標(biāo)、協(xié)調(diào)廣告標(biāo)準(zhǔn)和社區(qū)標(biāo)準(zhǔn)
Meta最新產(chǎn)品信息|盡快停止使用廣告管理工具中的舊廣告目標(biāo)、協(xié)調(diào)廣告標(biāo)準(zhǔn)和社區(qū)標(biāo)準(zhǔn)
在太平洋標(biāo)準(zhǔn)時(shí)間11月28日晚上7:30到太平洋時(shí)間11月29日晚上8點(diǎn)之間,廣告審核流程出現(xiàn)問題,導(dǎo)致在此期間新創(chuàng)建或更新的廣告延遲投放。此問題已得到解決,廣告現(xiàn)已如期投放。
Meta
廣告行業(yè)
2024-01-05
Google最新信息|“賭博和游戲”“保健和藥物”政策更新等
優(yōu)質(zhì)服務(wù)商推薦
更多