相关链接:
http://www.airmyth.com/thread-14-1-2.html
http://eran.gitcafe.com/blog/2014/10/17/UmengANE.html
Umeng(友盟)ANE 友盟ANE
当前版本下载地址[color=rgba(51, 51, 51, 0.901961)][backcolor=rgba(253, 253, 253, 0.901961)]本地下载 版本Info
- 本版本号: 1.0
- 发布日期: 2014年10月17日
- AIRSDK: 15
- 支持设备: 安卓
- 包含组件:
- 游戏统计分析(v4.6.3.0, 2014-03-17) 用户反馈 (v4.3, 2013-05-23)
复制代码 Release Note- 集成 游戏统计分析 与 用户反馈 组件
- 实现 Android 用户反馈 SDK使用指南 中 基础功能部分
- 实现 Android 游戏分析 SDK使用指南 中 快速开始Tag下的所有函数
- 自动处理onResume和onPause
- 初始化时候可以设置是否Debug (UMGameAgent.setDebugMode(boolean enable))
- 初始化时候可以设置是否使用在线配置功能 (UMGameAgent.updateOnlineConfig( mContext ))
- 目前没有实现 Android 游戏分析 SDK使用指南 中 使用高级功能 下的函数 下个版本支持
- 目前仅支持安卓设备(后续会支持IOS)
集成方法导入ANE到本地工程 在工程配置XML中加入ANE引用 - <extensions>
- <extensionID>CopyEngine.UmengANE</extensionID>
- </extensions>
复制代码
- 在工程配置XML中加入友盟初始化需要的相应设置
- <android>
- <manifestAdditions>
- <![CDATA[
- <manifest android:installLocation="auto">
- <uses-permission android:name="android.permission.INTERNET"/>
- <uses-permission android:name="android.permission.READ_PHONE_STATE"/>
- <application android:enabled="true">
- <activity
- android:name="com.umeng.fb.ConversationActivity"
- android:theme="@android:style/Theme.NoTitleBar"/>
- <activity
- android:name="com.umeng.fb.ContactActivity"
- android:theme="@android:style/Theme.NoTitleBar"/>
- <meta-data
- android:name="UMENG_APPKEY"
- android:value="这里是你的UmengAppKey"></meta-data>
- <meta-data
- android:name="UMENG_CHANNEL"
- android:value="这里是当前APK对应的渠道"></meta-data>
- </application>
- </manifest>
- ]]>
- </manifestAdditions>
- </android>
复制代码
- DemoCode
- private var umengANE:CEUmengANE;
- //使用单例全局保存一个实例即可
- umengANE = new CEUmengANE()
- //判断是否只能当前环境(Android设备返回true,PC模拟器返回false)
- umengANE.isSupported();
- //初始化友盟
- //第一个参数表示是否为Debug模式,默认为false
- //第二个参数表示是否使用在线更新Config模式,默认为true
- umengANE.initialize(true, true);
- //跳转到用户反馈模块
- umengANE.showFeedback();
- //游戏分析函数(具体请看友盟API文档)
- umengANE.gameAnalysisBonusCoins(100, 1);
- umengANE.gameAnalysisBonusItem("BonusItem1", 1, 100, 1);
- umengANE.gameAnalysisFailLevel("level_1");
- umengANE.gameAnalysisFinishLevel("level_2");
- umengANE.gameAnalysisPayByCoins(100, 500, 1);
- umengANE.gameAnalysisPayByItem(300, "item_1", 10, 200, 1);
- umengANE.gameAnalysisSetPlayerInfo("player_1", 15, 1, "source_1");
- umengANE.gameAnalysisSetPlayerLevel("level_3");
- umengANE.gameAnalysisUseCoinsBuyItem("item_2", 5, 200);
- umengANE.gameAnalysisUseItem("item_3", 1, 200);
复制代码 Debug方法
- 在初始化设置Debug为True的情况下,打开Logcat 过滤条件选择 by Log Tag , 填入 Eran 即可
复制代码 Feedback & Issue如有问题 或需要 个性化定制 联系iamzealotwang@126.com或在下方给我留言 Thanks
|