iOS集成友盟統(tǒng)計及測試

今天集成友盟統(tǒng)計,自己整理了也算簡潔的步驟,希望能對大家有所幫助


主要內(nèi)容:下載哪種SDK | pod集成SDK | 自定義事件 | 添加測試設(shè)備


1、(第一步這里就借鑒友盟的SDK文檔)

2、現(xiàn)在進入了下載SDK,這里涉及到了一個問題,你需要下載哪一個SDK

UMengAnalytics---標(biāo)準(zhǔn)SDK,含IDFA

UMengAnalytics-NO-IDFA---無IDFA版SDK

簡單解釋一下:IDFA中文解釋為廣告標(biāo)示符,用于給開發(fā)者跟蹤廣告用的,IDFA是存儲在客戶IOS系統(tǒng)上的,同一設(shè)備上的程序獲取到的IDFA是相同的,IDFA是暫態(tài)ID,友盟一般是用UMID識別的,你如果使用IDFA上線的時候要做出說明并且處理一下,容易被拒,所以這里我不要IDFA(末尾有關(guān)于上線的小彩蛋,可以看一下)

無IDFA版SDK這樣找:

無IDFA版SDK

3、開始集成

? ? 我本人一般喜歡用pod集成,如果你的電腦用過cocoapods可以用以下的方式(pod文件的建立這里不細說了)

進入工程目錄,你可以從xcode項目右擊進入終端,也可以直接在mac上搜索terminal直接打開終端cd目錄,這里我是從xcode進去的

打開podfile,在里面加入pod'UMengAnalytics-NO-IDFA'

podfile中加sdk名字

在終端輸入pod install --verbose --no-repo-update ?進行安裝(本地已經(jīng)下載好,所以不用pod search)

終端

4、開始集成的代碼部分

? ? 集成成功后退出項目點擊白色文件重新進入xcode,(我的截圖里應(yīng)該清楚地表明在那一個方法里加入這句代碼)替換你的appKey,想統(tǒng)計的渠道channelId,后面的基本是固定的,如果有特殊的需求,可以看文章末尾的鏈接。

? ? 那么最簡單的統(tǒng)計已經(jīng)集成完了,這時候你用測試機,或者模擬器,只要是不同的機型就可以在友盟官網(wǎng)看到下載量了

?。?!pod集成時你可能會遇到一個錯誤:

pod集成常見錯誤

解決辦法:

在這里把這個復(fù)制給大家:$(inherited) -ObjC -l"Masonry" -l"sqlite3" -l"z" -framework "CoreTelephony" -framework "Foundation" -framework "UIKit" -framework "UMMobClick"

因為我這里集成了Masonry.h,各位找規(guī)律,缺什么就往里添加就可以了。

5、自定義事件

如果你有特殊的需求:例如統(tǒng)計用戶點擊按鈕,用戶支付,用戶是否登錄。。。

首先你需要來到你想統(tǒng)計事件的方法中,例如按鈕點擊,就來到按鈕的點擊方法,在方法中加入一句代碼

同時你要在友盟端去添加這個自定義事件,這個id要相同,這樣當(dāng)你在手機點擊發(fā)送的通知,友盟才能識別,去友盟

友盟添加自定義事件

當(dāng)然,這個在測試機上操作,查看不到結(jié)果,你需要去集成測試,添加測試設(shè)備

6、添加測試設(shè)備

第一步:我們先去AppDelegate中,加一句代碼:

然后到友盟中添加測試設(shè)備

1
2

設(shè)備識別信息的獲取,sdk中提供的方法是這樣的:到AppDelegate中粘貼

不要這個方法

當(dāng)我們調(diào)用setLogEnabled:這個方法后,在真機或者模擬器第一次安裝或者退到后臺時,就會輸出我們需要的oid,也就是device_id:對應(yīng)的值

簡便的可以看到oid

直接將獲取的oid按照要求的設(shè)備識別信息格式添加到框框里,然后添加就可以了

7、測試可能遇到的問題

也許你運行程序后測試了你想統(tǒng)計的事件,例如按鈕點擊,但是發(fā)現(xiàn)日志里什么也都沒有:如下

解決的方法:

1、搜索設(shè)備和搜索應(yīng)用沒有選擇(那就有點呆萌了);

2、試試將應(yīng)用退到后臺30s再啟動測試,或者將程序從測試機卸載重新運行。

然后應(yīng)該就可以看到實時日志了:

相關(guān)連接:

手動集成‘UMMobClick/MobClick.h’ file not found 解決辦法

CocoaPods安裝和使用教程

關(guān)于友盟渠道使用的那些事兒_U盟友盟應(yīng)用統(tǒng)計論壇

【多渠道打包工具】非官方出品,轉(zhuǎn)給需要的你!


本文所有言論是我的個人觀點,如存在錯誤與不足歡迎大家指點~~

本人QQ:1424900357



**說一下如果app審核被拒了,反饋原因中提到IDFA,問題可能出現(xiàn)在哪?怎么解決呢?

反饋:項目中使用了IDFA廣告標(biāo)示符

如果項目中你沒有用到,那一般是第三方類庫用到的,比如百度統(tǒng)計、友盟統(tǒng)計、訊飛語音(其實這些類庫都已經(jīng)更新,去掉了IDFA廣告標(biāo)示符的使用)。在上傳程序成功是其實已經(jīng)有警告說明沒有聲明,有IDFA問題,可能會被拒絕

解決方法:

1、更新各個類庫,下載最新的類庫,換上。(新的類庫可能新增了一些類庫,請參照官方文檔調(diào)試修改)

2、去掉項目中的AdSupport框架。

調(diào)試通過重新上線即可,不會再有IDFA的警告。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 今天集成友盟統(tǒng)計,自己整理了也算簡潔的步驟,希望能對大家有所幫助 主要內(nèi)容:下載哪種SDK | pod集成SDK ...
    夭Y夭閱讀 1,354評論 0 2
  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫、插件、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 15,688評論 4 61
  • 這幾天手機上的短信,十個中有九個是“XX天貓旗艦店,雙十一好貨正式揭幕,優(yōu)惠券整點秒殺搶不停,提前加購贏好禮”這樣...
    陶薰讀書閱讀 753評論 12 6
  • 臨摹
    蔥頭姑娘閱讀 313評論 0 0
  • 說什么無聊,還不是因為懶、拖延、不自律 幸福的人,根本沒時間無聊 不幸福,還不去追尋,有夢想,還不去實現(xiàn) 在這說無...
    行動到永遠閱讀 350評論 0 0

友情鏈接更多精彩內(nèi)容