React Native with Appsee 中的触摸手势问题



当我在我的反应原生应用程序中启用Appsee时,我遇到了处理手势的组件的错误。一个简单的例子是导航器:

const routes = [
{text:"1"},
{text:"2"},
{text:"3"}
];
const {Navigator} = require('react-native-deprecated-custom-components');
return <Navigator
renderScene={r => (
<View>
<Text>{ r.text }</Text>
</View>
)}
initialRouteStack={routes}
initialRoute={routes[0]}
onDidFocus={() => this.forceUpdate()}
configureScene={() => Navigator.SceneConfigs.HorizontalSwipeJump}
/>

我看到的是,如果我尝试快速滑动导航器,它会卡住,我必须释放触摸以使其再次响应。但是,如果我先按下组件并在大约一秒钟后才开始移动手指,那么它会顺利进行,然后我可以毫无问题地切换到快速滑动(仍然按住触摸)。换句话说,会发生以下情况:当我开始触摸已经滑动时,组件会移动一点,然后冻结,直到释放触摸。

我提到Navigator因为这是最简单的例子。我还有一些范围滑块,它们具有相同的行为。但是,滚动视图工作得很好。

这是我从cocoapods启用Appsee的方式(除了#import和键入信息列表之外没有其他内容):

[Fabric with:@[[Crashlytics class], [Appsee class]]];

将该行替换为[Fabric with:@[[Crashlytics class]]];可以解决此问题。

此问题不会在安卓设备上发生。

我有两个独立的问题:
1)这个问题是特定于本机的吗?因为Appsee不可能只是破坏常规应用程序.
2)可以做些什么吗?

由于我安装Appsee的方式而出现问题。对于 react-native 包react-native-appsee必须使用,而不仅仅是在 AppDelegate 中启用它。

相关内容

  • 没有找到相关文章

最新更新