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
3.在版本中,選擇直到下一個(gè)主要版本,然后選擇默認(rèn)選項(xiàng)。
完成提示,選擇要在項(xiàng)目中使用的庫(kù)。
第2步:配置項(xiàng)目
使用包含應(yīng)用數(shù)據(jù)的XML代碼片段配置Info.plist文件。
1.右鍵點(diǎn)擊Info.plist,然后選擇Open As(打開方式)?SourceCode(源代碼)。
2.將下列XML代碼片段復(fù)制并粘貼到文件正文中(<dict>...</dict>)。
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>。
第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)。以下代碼塊是偽代碼,用于展示潛在的解決方案。
將AppDelegate方法中的代碼替換為以下代碼。此代碼會(huì)在啟動(dòng)應(yīng)用時(shí)初始化SDK,并在您執(zhí)行登錄或分享操作時(shí),允許SDK處理原生Facebook應(yīng)用產(chǎn)生的結(jié)果。
Swift
Objective C
iOS 13將打開網(wǎng)址的功能移到了SceneDelegate中。如果您使用的是iOS 13,請(qǐng)將以下方法添加到SceneDelegate中,以便登錄或分享等功能的操作可按照預(yù)期運(yùn)作:
Swift
Objective C
第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