当我尝试从 React Native iOS 应用程序共享我的应用程序 URL 时,应用程序变得无响应

Posted

技术标签:

【中文标题】当我尝试从 React Native iOS 应用程序共享我的应用程序 URL 时,应用程序变得无响应【英文标题】:App becomes unresponsive when I tried to share my app url from react native iOS app 【发布时间】:2018-09-19 11:56:30 【问题描述】:

我正在尝试分享来自我的 react-native ios 应用的链接。但是当我点击分享按钮时,我的应用程序变得无响应。

我尝试使用下面提到的两个代码,但没有任何效果 -

Share.share(
        message:
          this.props.app_urls.share + "\n" + this.props.app_urls.link_download
      );

Share.share(
        message:
          this.props.app_urls.share,
        url : this.props.app_urls.link_download
      );

相同的代码在 android 中运行良好,但在 iOS 中却不适用。 我该怎么做才能让它发挥作用?

【问题讨论】:

能否请您提供任何错误日志 Xcode 中不存在错误日志...应用程序停止工作。我需要杀死该应用程序才能再次运行它 尝试使用react-native-share,我用过没有任何问题。 【参考方案1】:

你可以使用react-native-share,我用过没有任何问题。

你可以这样使用它[COPIED]

从“react-native-share”导入共享;

const shareOptions = title: '分享方式', url: '一些分享网址', 社交:Share.Social.WHATSAPP ; Share.shareSingle(shareOptions);

更新:

github 上的问题仍然存在,尝试使用超时,这将暂时解决问题。

【讨论】:

感谢您的解决方案...但它对我不起作用。我仍然面临同样的问题。当我点击分享按钮时,我的应用程序没有响应,并且 Xcode 和终端中没有显示错误。 您的问题很难想象,您能否提供更多细节。 我知道了这个问题背后的原因......实际上我的分享按钮存在于模式中。在 iOS 中,尝试从模式打开共享弹出窗口时会发生一些冲突。 github.com/facebook/react-native/issues/10471 github上的问题还是悬而未决,尝试使用超时,这将暂时解决问题。 我实际上将弹出窗口更改为正常屏幕并开始工作。感谢您的回复。

以上是关于当我尝试从 React Native iOS 应用程序共享我的应用程序 URL 时,应用程序变得无响应的主要内容,如果未能解决你的问题,请参考以下文章

使用 CORS 的 React-native JS 调试器问题 - iOS

React Native ios:应用程序在发送到后台时崩溃

React native - 在渲染应用程序组件之前从异步存储中获取数据

当我从 main.m 更改为 appdegelegate.swift 时,React-native IOS 应用程序在启动时变为空白

无法链接 react-native-fbsdk iOS

React Native、NodeJS、Socket.io