React Native

React Native App 集成友盟页面统计

在原生开发中,集成友盟之后,它的 SDK 会自动帮助我们统计页面的流转情况,iOS 中它收集的是 ViewController 的类名,同样的,安卓中它收集的是 Activity 的名称。 页面统计集成正确,才能够获取正确的页面访问路径、访问深度(PV)的数据。 以 iOS 为例,那么 React Native 应用在某种程度上是单页应用,全局只有一个 ViewController,安卓上也是只有一个 Activity。那么自动的页面统计就失去了效果,幸亏友盟的 SDK 暴露了手动记录页面统计的

  • Evian Zhow
    Evian Zhow
3 min read
React Native

极光推送 react-native SDK 使用中遇到的问题记录

阅读前,请注意版本与时效性! 版本:jpush-ract-native 2.1.11 最近因为项目的需求,使用了在 GitHub 上开源的 jpush-ract-native 极光推送官方的 react-native SDK,在使用过程中踩了不少的坑,简单整理一下: 错误码没有文档 没有同步方法用于获取客户端与极光服务器 TCP 长连接(下简称极光服务器)的连接状态,只有一个注册回调的 JPushModule.addConnectionChangeListener 方法(iOS 还有另外一个方法 JPushModule.addnetworkDidLoginListener,但是由于非跨平台共用,不建议考虑)

  • Evian Zhow
    Evian Zhow
1 min read
iOS

通过 usbmux 真机调试 React Native iOS App 的方法

前言 在开发调试 React Native App 的过程中,我们需要将 Development Bundle 传输至模拟器或真实的设备以运行或者浏览变更,对于 Android 的开发调试过程,我们利用 adb reverse tcp:8081 tcp:8081 命令,可以将手机上的 8081 端口反向代理至电脑上的 Bundler 监听的端口,但是对于 iOS,则没有这样的命令,只能通过 Wi-Fi 方式进行传输。 在

  • Evian Zhow
    Evian Zhow
6 min read