React Native

A collection of 4 posts

React Native

React Native App 集成友盟页面统计

在原生开发中,集成友盟之后,它的 SDK 会自动帮助我们统计页面的流转情况,iOS 中它收集的是 ViewController 的类名,同样的,安卓中它收集的是 Activity 的名称。 页面统计集成正确,才能够获取正确的页面访问路径、访问深度(PV)的数据。 以 iOS 为例,那么 React Native 应用在某种程度上是单页应用,全局只有一个 ViewController,安卓上也是只有一个 Activity。那么自动的页面统计就失去了效果,幸亏友盟的 SDK 暴露了手动记录页面统计的 API,让这个统计功能重新可用。看了网上很多的所谓 React Native 下的教程,对这部分只是浅尝辄止,或者是根本都不提,所以我想我有必要分享一下我的解决经验。 最初能想到的有两种解决方法。第一种是按照

React Native

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

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

iOS

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

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