android友盟错误日志,Taro(React-native)集成友盟错误日志分析U-App移动统计
1、先去友盟官网注册应用,获取到appkey,友盟+移动统计分析U-App,这个步骤就不贴出来了,需要注意的是ios和Android 不能使用同一个appkey,需要分别创建两个应用,应用名称可以在后面加上平台名称,例如:我的应用-Android ,我的应用-ios。
2、在开发者中心选择React Native 平台下的移动统计sdk进行下载
点击同列中的开发文档进入开发者中心,这里面就是讲的怎么集成sdk,下面的步骤也是我参照着文档来的,会有一些小差异,大体流程是相同的。
3、配置Android
一、打开上一步下载的文件夹,分别把Android目录下的analytics/analytics_android_8.0.0/umeng-analytics-8.0.0.jar文件和common/common_android_2.0.1/normal/umeng-common-2.0.1.jar文件拷入到项目的libs目录下
在app下的build.gradle文件中进行依赖
二、把React Native文件夹下的analytics/analytics_reactnative_2.0.0/analytics_android/AnalyticsModule.java文件和common/common_reactnative_2.0.0/common_android/DplusReactPackage.java+RNUMConfigure.java(相同目录下的两个文件)三个文件,拷入到项目中
其中DplusReactPackage java文件中有个报错,但我选择了个推来完成消息推送功能,所以我就把该行报错的代码注释掉了
三、在MainApplication中,添加DplusReactPackage,如下
在onCreate中添加如下代码(appkey即为第一步时获取到的appkey)
在MainActivity中,添加如下代码
onCreate中添加代码如下
4、配置iOS(Xcode)
一、右键项目名称,选择Add Files to 'xxx'
和Android一样,选择iOS文件夹下的analytics/analytics_ios_6.0.1/UMAnalytics.framework和common/common_ios_2.0.0/normal/UMCommon.framework文件
以及ReactNative文件夹下的analytics/analytics_reactnative_2.0.0/analytics_ios/UMAnalyticsModule.h+UMAnalyticsModule.m和common/common_reactnative_2.0.0/common_ios/RNUMConfigure.h+RNUMConfigure.m文件 ,add添加到项目中
二、在AppDelegate.m文件中添加如下代码
#import "RNUMConfigure.h"
#import
didFinishLaunchingWithOptions方法中添加:[UMConfigure setLogEnabled:YES];
[MobClick setScenarioType:E_UM_NORMAL];
[RNUMConfigure initWithAppkey:@"yourappkey" channel:@"App Store"];
5、把ReactNative文件夹下的common/common_reactnative_2.0.0/js/AnalyticsUtil.js(看需要是否需要分享和推送,可以把相应的文件拷贝)文件拷入到react-native程序目录中。
android友盟错误日志,Taro(React-native)集成友盟错误日志分析U-App移动统计相关推荐
- React Native集成友盟推送
React Native集成友盟推送 android推送集成 1.导入SDK: (1)push文件夹位置: (2)将push文件夹直接复制粘贴到rn项目android目录下,目录结构如下: 2.添加修 ...
- android友盟埋点,React Native 的友盟统计--打点/埋点
前言 友盟统计问题折腾了很久, 于是打算整理出来~ 希望能帮到你~~如果对 集成步骤 有疑惑的小伙伴 可以参考往期文章: React Native的友盟集成 目录 统计初始化 自定义事件接口调用 页面 ...
- android qq授权申请appkey,手把手带你集成友盟实现授权登录、分享
android.jpg 集成准备(获取AppKey) 第一步.png 第二步.png 第三步.png 第四步.png 第五步.png 第六步.png 这里就可以拿到友盟的AppKey了接下来集成友盟 ...
- 解决 React Native 中的常见错误
React Native 是当今最常用的 JavaScript 移动框架之一.React Native 使熟悉 JavaScript 和 React Web 框架的开发人员能够使用类似的方法和原理开发 ...
- React Native 集成分享第三方登录功能分享第三方登录模块开发(iOS)
期待已久的新课上线啦!解锁React Native开发新姿势,一网打尽React Native最新与最热技术,点我Get!!! 在我们常用的App中经常会看到分享与第三方登录的功能,可以说分享与第三方 ...
- vscode android调试,使用VsCode开发调试React Native笔记
Prerequisites: Android SDK Emulator/adb等环境先准备好 Steps: 启动simulator C:\AndroidSDK\Android\sdk\tools> ...
- react native中一次错误排查 Error:Error: Duplicate resources
最近一直在使用react native中,遇到了很多的坑,同时也学习到了一些移动端的开发经验. 今天在做一个打包的测试时,遇到了一个问题,打包过程中报错"Error:Error: Dupli ...
- android input 点击事件失效,React Native:TextInput元素上的onContentSizeChange事件在Android上不起作用...
我在Android设备上的TextInput事件'onContentSizeChange'出现问题. 实际上,当我输入消息直到行尾并且文本进入下一行时,TextInput的高度不会更新.React N ...
- 菜鸟窝Android百度云视频,菜鸟窝React Native 视频系列教程
菜鸟窝React Native 视频系列教程 交流QQ群:276960232 Hi,我是RichardCao,现任新美大酒店旅游事业群的Android Developer.15年加入饿了么即时配送BU ...
- android微信支付插件,React Native集成微信支付【Android】
wechat.jpg 本次博客主要讲解主要在RN中集成微信支付以及被我踩平的坑,需要一定的原生集成经验! 一. 导入微信SDK 用Android Studio打开RN项目中的android部分,在ap ...
最新文章
- 看完这篇 JVM 垃圾回收,和面试官扯皮没问题了
- 成功解决RuntimeWarning: invalid value encountered in double_scalars
- yii2.0 elasticsearch模糊查询
- 【GDC 21】《对马岛之魂》战斗系统讲解
- 一些奇妙的线段树操作
- JavaScript 第一课 JavaScript简史
- Dubbo——增强SPI的实现
- Qt捕捉窗口关闭事件
- 访问服务器根目录文件,可道云 访问服务器根目录
- NXP mpc5744p MBDT编译工具链配置
- svn 文件夹没有绿勾红感叹号图标
- python中的cols_openpyxl读取列数据或指定行列之iter_cols方法
- iview表格中,鼠标滑过单元格展示提示信息
- 6.JUC-共享模型之工具
- FPGA的学习:基于ROM的VGA图像显示(弹跳特效)
- 用Excel做一次数据分析(二)——一次简单的分析
- 【Java_Spring详解】
- java系列之redis基础
- 前世今生的痴,问谁可以洞悉
- Python学习笔记_4学习Post请求方法/以搜狗翻译接口为例#以及嵌套字典的取值问题
热门文章
- 论文浅尝 | 动态词嵌入
- Python 捕获异常
- Android官方开发文档Training系列课程中文版:管理音频播放之控制APP的音量与播放
- Java易混小知识——equals方法和==的区别
- 图解JVM的Class文件格式(详细版)
- linux的常用操作——共享库
- SpringBoot笔记整理(二)
- html标签始终在右下角,html+javascript实现图片始终在页面右下角
- c语言程序设计 函数说课,《C语言程序设计》之函数说课课件.ppt
- java7 uri,细数Java8中那些让人纵享丝滑的文件操作