今天集成友盟統(tǒng)計(jì)嗤谚,自己整理了也算簡(jiǎn)潔的步驟雇锡,希望能對(duì)大家有所幫助
主要內(nèi)容:下載哪種SDK | pod集成SDK | 自定義事件 | 添加測(cè)試設(shè)備
1、(第一步這里就借鑒友盟的SDK文檔)
2、現(xiàn)在進(jìn)入了下載SDK蜂嗽,這里涉及到了一個(gè)問題抛虏,你需要下載哪一個(gè)SDK
UMengAnalytics---標(biāo)準(zhǔn)SDK博其,含IDFA
UMengAnalytics-NO-IDFA---無IDFA版SDK
簡(jiǎn)單解釋一下:IDFA中文解釋為廣告標(biāo)示符,用于給開發(fā)者跟蹤廣告用的迂猴,IDFA是存儲(chǔ)在客戶IOS系統(tǒng)上的慕淡,同一設(shè)備上的程序獲取到的IDFA是相同的,IDFA是暫態(tài)ID沸毁,友盟一般是用UMID識(shí)別的峰髓,你如果使用IDFA上線的時(shí)候要做出說明并且處理一下,容易被拒息尺,所以這里我不要IDFA(末尾有關(guān)于上線的小彩蛋儿普,可以看一下)
無IDFA版SDK這樣找:
無IDFA版SDK
3、開始集成
我本人一般喜歡用pod集成掷倔,如果你的電腦用過cocoapods可以用以下的方式(pod文件的建立這里不細(xì)說了)
打開podfile眉孩,在里面加入pod'UMengAnalytics-NO-IDFA'
podfile中加sdk名字
在終端輸入pod install --verbose --no-repo-update ?進(jìn)行安裝(本地已經(jīng)下載好,所以不用pod search)
終端
4勒葱、開始集成的代碼部分
集成成功后退出項(xiàng)目點(diǎn)擊白色文件重新進(jìn)入xcode,(我的截圖里應(yīng)該清楚地表明在那一個(gè)方法里加入這句代碼)替換你的appKey浪汪,想統(tǒng)計(jì)的渠道channelId,后面的基本是固定的凛虽,如果有特殊的需求死遭,可以看文章末尾的鏈接。
那么最簡(jiǎn)單的統(tǒng)計(jì)已經(jīng)集成完了凯旋,這時(shí)候你用測(cè)試機(jī)呀潭,或者模擬器,只要是不同的機(jī)型就可以在友盟官網(wǎng)看到下載量了
V练恰D剖稹!pod集成時(shí)你可能會(huì)遇到一個(gè)錯(cuò)誤:
pod集成常見錯(cuò)誤
解決辦法:
在這里把這個(gè)復(fù)制給大家:$(inherited) -ObjC -l"Masonry" -l"sqlite3" -l"z" -framework "CoreTelephony" -framework "Foundation" -framework "UIKit" -framework "UMMobClick"
因?yàn)槲疫@里集成了Masonry.h荒椭,各位找規(guī)律谐鼎,缺什么就往里添加就可以了。
5趣惠、自定義事件
如果你有特殊的需求:例如統(tǒng)計(jì)用戶點(diǎn)擊按鈕狸棍,用戶支付身害,用戶是否登錄。草戈。塌鸯。
首先你需要來到你想統(tǒng)計(jì)事件的方法中,例如按鈕點(diǎn)擊唐片,就來到按鈕的點(diǎn)擊方法丙猬,在方法中加入一句代碼
同時(shí)你要在友盟端去添加這個(gè)自定義事件,這個(gè)id要相同牵触,這樣當(dāng)你在手機(jī)點(diǎn)擊發(fā)送的通知,友盟才能識(shí)別咐低,去友盟
友盟添加自定義事件
當(dāng)然揽思,這個(gè)在測(cè)試機(jī)上操作,查看不到結(jié)果见擦,你需要去集成測(cè)試钉汗,添加測(cè)試設(shè)備
6、添加測(cè)試設(shè)備
第一步:我們先去AppDelegate中鲤屡,加一句代碼:
然后到友盟中添加測(cè)試設(shè)備
1
2
設(shè)備識(shí)別信息的獲取损痰,sdk中提供的方法是這樣的:到AppDelegate中粘貼
不要這個(gè)方法
當(dāng)我們調(diào)用setLogEnabled:這個(gè)方法后,在真機(jī)或者模擬器第一次安裝或者退到后臺(tái)時(shí)酒来,就會(huì)輸出我們需要的oid卢未,也就是device_id:對(duì)應(yīng)的值
簡(jiǎn)便的可以看到oid
直接將獲取的oid按照要求的設(shè)備識(shí)別信息格式添加到框框里,然后添加就可以了
7堰汉、測(cè)試可能遇到的問題
也許你運(yùn)行程序后測(cè)試了你想統(tǒng)計(jì)的事件辽社,例如按鈕點(diǎn)擊,但是發(fā)現(xiàn)日志里什么也都沒有:如下
解決的方法:
1翘鸭、搜索設(shè)備和搜索應(yīng)用沒有選擇(那就有點(diǎn)呆萌了)滴铅;
2、試試將應(yīng)用退到后臺(tái)30s再啟動(dòng)測(cè)試就乓,或者將程序從測(cè)試機(jī)卸載重新運(yùn)行汉匙。
然后應(yīng)該就可以看到實(shí)時(shí)日志了:
相關(guān)連接:
手動(dòng)集成‘UMMobClick/MobClick.h’ file not found 解決辦法
關(guān)于友盟渠道使用的那些事兒_U盟友盟應(yīng)用統(tǒng)計(jì)論壇
【多渠道打包工具】非官方出品,轉(zhuǎn)給需要的你生蚁!
本文所有言論是我的個(gè)人觀點(diǎn)噩翠,如存在錯(cuò)誤與不足歡迎大家指點(diǎn)~~
本人QQ:1424900357
**說一下如果app審核被拒了,反饋原因中提到IDFA邦投,問題可能出現(xiàn)在哪绎秒?怎么解決呢?
反饋:項(xiàng)目中使用了IDFA廣告標(biāo)示符
如果項(xiàng)目中你沒有用到尼摹,那一般是第三方類庫用到的见芹,比如百度統(tǒng)計(jì)剂娄、友盟統(tǒng)計(jì)、訊飛語音(其實(shí)這些類庫都已經(jīng)更新玄呛,去掉了IDFA廣告標(biāo)示符的使用)阅懦。在上傳程序成功是其實(shí)已經(jīng)有警告說明沒有聲明,有IDFA問題徘铝,可能會(huì)被拒絕
解決方法:
1耳胎、更新各個(gè)類庫,下載最新的類庫惕它,換上怕午。(新的類庫可能新增了一些類庫,請(qǐng)參照官方文檔調(diào)試修改)
2淹魄、去掉項(xiàng)目中的AdSupport框架郁惜。
調(diào)試通過重新上線即可,不會(huì)再有IDFA的警告甲锡。
作者:Maxxin
鏈接:http://www.reibang.com/p/a8dface4b5da
來源:簡(jiǎn)書
著作權(quán)歸作者所有兆蕉。商業(yè)轉(zhuǎn)載請(qǐng)聯(lián)系作者獲得授權(quán),非商業(yè)轉(zhuǎn)載請(qǐng)注明出處缤沦。