-
Notifications
You must be signed in to change notification settings - Fork 49
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
React-Native 0.63.2 最新集成教程分享 #38
Comments
Android的啥时候更新啊 |
@wuxuejie |
大佬有第三方登录分享的集成教程么 |
安卓没问题,IOS报错 - #import <UMAnalytics/MobClick.h> // 删除这行
+ #import <UMCommon/MobClick.h> // 增加这行 |
@XJLZ sorry,没做过类似的功能,没法提供帮助。 |
@BAE86AEC1946B6AB60CCD7452DC811F0 |
页面统计JS层一样的代码, JS调用没报错 但是 请问这个问题大家有遇到过吗? 安卓端反编译了友盟SDK,方法名也没有调用错 页面统计我是在 |
官方原生版本的SDK是持续维护更新的,它里面的功能越来越多,该仓库教程中的一些文件都已经被包含,这使得ReactNative版本的集成变得更简单,只是文档没更新,很多同学都不知道。
写该教程时我的环境:
iOS统计集成
ios/Podfile
,完成后在ios路径下运行:pod update
。写该文档时使用的UMCCommon版本是7.2.2,可在ios/Podfile.lock
中查看到,使用其它版本可能会与该教程有些差异。ios/[YourAppName]/AppDelegate.m
完成上面两步就可以实现基本的统计。如果还需要发送自定义事件,需要继续下面步骤:
ios/[YourAppName]
下,确保在XCode中能显示,如果没显示还需要手动Add一下,否则XCode不会自动编译它们,这两个文件在该仓库可以找到。UMAnalyticsModule.m
至此,iOS端的统计集成就完成了。
需要集成其他功能的可以照葫芦画瓢。
Android统计集成
安卓只需要按照 https://mobile.umeng.com/platform/config/apps/create 跑完流程就算已经集成了基本的统计功能。
如果需要发送自定义事件还需要处理桥接,具体流程如下:
下载桥接文件DplusReactPackage.java和AnalyticsModule.java放到
android/app/src/main/java/com
下;按如下编辑 AnalyticsModule.java:
至此,安卓的统计集成结束。通过集成iOS时创建的js文件就可以调用到桥接里面的函数。注意我们上面有把Android桥接文件里的
onPageStart
变成onPageBegin
,这是因为在Android和iOS分别的桥接文件里函数名不统一,需要我们手动修复,这样方便在js调用时有统一的函数名onPageBegin
。最后说明:
React Native iOS和Android的统计集成和原生的没太大差别,但React Native需要做额外的事情:
具体实现可以根据自己使用的navigation来做。
例如:react-navigation:https://reactnavigation.org/docs/screen-tracking
The text was updated successfully, but these errors were encountered: