【问题标题】:Touch gesture problems in React Native with Appsee使用 Appsee 的 React Native 中的触摸手势问题
【发布时间】:2018-04-20 01:39:31
【问题描述】:

当我在我的 react-native 应用程序中启用 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 和输入信息 plist 之外没有别的):

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

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

Android 不会出现此问题。

我有两个独立的问题:
1)这个问题是反应原生的吗?因为 Appsee 绝不会破坏常规应用程序。
2) 有什么办法吗?

【问题讨论】:

  • 您应该通过 support@appsee.com 联系他们的支持团队。

标签: ios react-native appsee


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-21
    • 1970-01-01
    • 1970-01-01
    • 2021-12-29
    • 1970-01-01
    相关资源
    最近更新 更多