首页 > 解决方案 > 一旦用户在其他应用程序上共享任何内容并返回实际应用程序,Share.open 总是在 android 设备上返回消息未定义

问题描述

重现步骤

  1. 使用 react-native-share 在 android 设备中安装应用程序。
  2. 分享任何图像或消息(例如 Whatsapp)。
  3. 观察将其粘在 Whatsapp 上的行为不会再次出现在您的应用程序上。
  4. 现在按回 1/2 次,您将再次使用您的应用程序。
  5. 商店分享。打开输出并观察它。

预期行为

  1. ios设备上的返回同样应该返回。
  2. 共享完成后,它应该会在实际应用程序上自动返回。(这可能是不可能的,但如果我们可以归档这看起来像 android 默认共享行为,这将非常有用。)

实际行为

  1. ios 输出:{“消息”:“net.whatsapp.WhatsApp.ShareExtension”,“成功”:真}
  2. 安卓输出:{“消息”:未定义,“成功”:真}

环境

React Native 版本:0.63.4

React Native 平台+平台版本:Android

Typescript 版本(如果使用 typescript):需要 3.8+,你的环境是什么版本?

反应原生共享版本:7.1.1

Github 问题:https ://github.com/react-native-share/react-native-share/issues/1103

标签: javascriptandroidreactjsreact-nativereact-native-share

解决方案


推荐阅读