lovebet友盟 集成测试。iOS集成友盟统计和测试。

目的

友盟的合并测试好实时看到日志,不需等交第二龙。但倘若采取安卓真机调试的语句还是发生接触麻烦,所以记录转自身下模拟器集成测试的步子。

官网:http://www.umeng.com/

今天集成友盟统计,自己收拾了啊总算简洁的步骤,希望能够对大家有所帮助

重要内容:下充斥哪种SDK | pod集成SDK | 自定义事件 | 添加测试设施

累加测试设施

1、安装DeviceID.apk(用来查阅设备信息)

2、安装成功后,在装备上开拓(推荐 海马玩模拟器)

3、软件会活动获取到 IMEI 和WIFI MAC Address
,这简单个价在友盟的后台需要利用

4、在友盟的 集成测试后台
中添加设施,如下图所示

lovebet 1

输入获取到的device_id,mac,例如:{“device_id”:”xxxx”,”mac_address”:”xxxx”}
名称:填设备名称

横流:前提是运都集成友盟SDK

5、打包APK,安装好当模拟器上,启动APP,在友盟的后台日志就见面实时刷新,如下图所示

 

lovebet 2

 

Android查看调试Log?

设置好Android SDK后,在android sdk的
xxx/android-sdk/tools/monitor.bat 双击打开monitor.bat就会见弹出Android Device
Monitor

打闹启动后看Log中的 MobclickAgent     的信息

设若log中扣不顶mac_address,在AndroidManifest.xml中添加

<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>

UALogEntry(client_stats:ClientStats(successful_requests:13,
failed_requests:0, last_request_spent_ms:115),
app_info:AppInfo(key:556bd4ac67e58e72040029b3, version:1.10810
Development, version_index:10810,
package_name:com.cosmosbox.StrikeHero, sdk_type:ANDROID,
sdk_version:5.5.3.0, channel:Development, wrapper_type:Unity,
wrapper_version:1.6, vertical_type:1), device_info:DeviceInfo(device_id:357656050778701,
idmd5:55528b4fefa7e5aea9096a38cf6eb8d, mac_address:,
model:C6802, cpu:ARMv7 Processor rev 0 (v7l), os:Android,
os_version:4.3, resolution:Resolution(height:1824, width:1080),
device_board:MSM8974, device_brand:Sony,
device_manutime:1389197219000, device_manufacturer:Sony,
device_manuid:14.2.A.1.136, device_name:C6802),
misc_info:MiscInfo(time_zone:8, language:zh, country:TW, carrier:CTM,
access_type:ACCESS_TYPE_WIFI),
sessions:[Session(id:43DB0F728E6AA7AEC7897836E637F248,
start_time:1433232881322, end_time:1433234025158, duration:1143836,
pages:[Page(page_name:Home, duration:8299),
Page(page_name:ChapterList, duration:3591), Page(page_name:Home,
duration:47018), Page(page_name:Home, duration:14051),
Page(page_name:ChapterList, duration:1610), Page(page_name:LevelList,
duration:57496), Page(page_name:ChapterList, duration:5041),
Page(page_name:LevelList, duration:324340), Page(page_name:Home,
duration:51677), Page(page_name:ChapterList, duration:3630),
Page(page_name:LevelList, duration:2892)],
traffic:Traffic(upload_traffic:211819, download_traffic:97588))],
imprint:Imprint(property:{umid=ImprintValue(value:55528b4fefa7e5aea9096a38cf6eb8d,
ts:1433230219745, guid:91fb418336fde92a273ff42021da5fd812753a2f)},
version:1, checksum:517f8b423fa10ae18b2d47bb09f8d12d),
id_tracking:IdTracking(snapshots:{android_id=IdSnapshot(identity:99bcbdb70940cf02,
ts:1433230386545, version:1),
utdid=IdSnapshot(identity:VW1Z/6ojZY4DAHyxJck9p/+P, ts:1433230386548,
version:1), serial=IdSnapshot(identity:EP7327JRUT, ts:1433230386545,
version:1), imei=IdSnapshot(identity:357656050778701, ts:1433230386544,
version:1), idmd5=IdSnapshot(identity:55528b4fefa7e5aea9096a38cf6eb8d,
ts:1433230386545, version:1)}, journals:[]))

 

友盟SDK for
unity开发文档:http://dev.umeng.com/game_analytics/game-unity/integration#1

玩耍统计集成测试文档:
http://dev.umeng.com/game_analytics/gt/game-test#1

1、(第一步这里就借鉴友盟的SDK文档)

实时日记截图

下是一些本身以接入友盟SDK的实时日志截图

2、现在跻身了下载SDK,这里涉及到了一个题目,你用下充斥哪一个SDK

UMengAnalytics—标准SDK,含IDFA

UMengAnalytics-NO-IDFA—无IDFA版SDK

简解释一下:IDFA中文说明啊广告标示符,用于受开发者跟踪广告用底,IDFA是储存于客户IOS系统及之,同一设备上的顺序取得到之IDFA是千篇一律之,IDFA是暂态ID,友盟一般是用UMID识别的,你一旦应用IDFA上丝之早晚要做出说明以处理一下,容易为拒绝,所以这边我并非IDFA(末尾有关于上线的稍彩蛋,可以关押一下)

无IDFA版SDK这样找:

无IDFA版SDK

接触发行也:点金手

lovebet 3

 

3、开始并

   
我自一般喜欢用pod集成,如果您的电脑用过cocoapods可以用以下的法(pod文件之成立此不细致说了)

入工程目录,你可打xcode项目右击进入终极,也堪直接当mac上搜索terminal直接打开终端cd目录,这里我是自xcode进去的

开辟podfile,在中间在pod’UMengAnalytics-NO-IDFA’

podfile中加sdk名字

当终点输入pod install –verbose –no-repo-update
 进行设置(本地就生充斥好,所以并非pod search)

终端

点发行也:买VIP

lovebet 4

 

4、开始并的代码有

   
集成成功后离项目点击白色文件再度上xcode,(我之截图里当懂得地标明在那么一个方法里进入这词代码)替换你的appKey,想统计的沟channelId,后面的着力是定位的,如果产生异乎寻常的需要,可以关押文章最后的链接。

   
那么最简便易行的统计已集成了了,这时候若用测试机,或者模拟器,只要是例外的机型就可于友盟官网看看下载量了

!!!pod集成时若或许会见遇见一个错误:

pod集成常见错误

解决办法:

在这里将这个复制给大家:$(inherited) -ObjC -l”Masonry” -l”sqlite3″ -l”z”
-framework “CoreTelephony” -framework “Foundation” -framework “UIKit”
-framework “UMMobClick”

坐我这边并了Masonry.h,各位找规律,缺什么虽向里补充加就是足以了。

5、自定义事件

设若您生异常之求:例如统计用户点击按钮,用户支付,用户是否登录。。。

第一你得到汝想统计事件的方式中,例如按钮点击,就来临按钮的点击方法,在点子被入一词代码

而且你如果在友盟端去丰富这个自定义事件,这个id要同,这样当你当手机点击发送的通,友盟才会分辨,去友盟

友盟添加起定义事件

当然,这个当测试机上操作,查看不顶结果,你要去拼测试,添加测试设施

接触发行也:恢复体力

lovebet 5

 

6、添加测试设施

先是步:我们先去AppDelegate中,加相同句子代码:

接下来至友盟中补充加lovebet测试设施

1

2


设施识别信息的收获,sdk中提供的主意是这么的:到AppDelegate中贴

决不这个点子

当我们调用setLogEnabled:这个法后,在真机或者模拟器第一浅安装或退到后台时,就会见输出我们得之oid,也不怕是device_id:对应的价值

便的可观看oid

直拿收获之oid按照要求的设备识别信息格式添加到规模里,然后上加就是得了

接触发行也:抽奖

lovebet 6

7、测试可能遇见的题目

兴许你运行程序后测试了卿想统计的波,例如按钮点击,但是发现日志里啊也还未曾:如下

解决之计:

1、搜索设备及摸索采用尚未选(那就是生出接触呆萌了);

2、试试用利用退到后台30s再起步测试,或者用顺序于测试机卸载重新运行。

下一场应该就可以看到实时日记了:

至于误日志

关联了友盟的开发人员,现阶段还无法捕捉到C#的Error日志,只支持Java级的左日志

连带连接:

手动集成‘UMMobClick/MobClick.h’ file not found
解决办法

CocoaPods安装与运用教程

有关友盟渠道用的那些事情_U盟友盟应用统计论坛

【多渠道打包工具】非官方出品,转给需要的若!

正文所有言论是自我的个人观点,如存错误和相差欢迎大家指点~~

本人QQ:1424900357



**说一下如app审核为拒绝了,反馈原因中涉嫌IDFA,问题可能出现于哪?怎么化解也?

申报:项目受到应用了IDFA广告标示符

若是项目面临君莫动,那般是第三正在类库用到之,比如百度统计、友盟统计、讯飞语音(其实这些类库都早已更新,去丢了IDFA广告标示符的行使)。在上传程序成是实际上都产生警示说明没有声明,有IDFA问题,可能会见吃拒绝

釜底抽薪措施:

1、更新各个类库,下载最新的类库,换上。(新的类库可能激增了一部分类库,请参考官方文档调试修改)

2、去丢项目受到之AdSupport框架。

调剂通过再上线即可,不见面再度闹IDFA的警戒。

相关文章