react-native-share方法share单开Android 11 Play Store

Posted

技术标签:

【中文标题】react-native-share方法share单开Android 11 Play Store【英文标题】:react-native-share method shareSingle opening Play Store in Android 11 【发布时间】:2021-09-24 19:59:12 【问题描述】:

当我使用以下方法时,它应该打开 Whatsapp 以共享消息,但它在 Whatsapp 的页面中打开了 Google Play...

Share.shareSingle(
  title: 'Title Test',
  message: 'Message Test',
  social: Share.Social.WHATSAPP,
)
.then(res => console.log(res))
.catch(err => 
  console.log(err);
);

然后在控制台返回:"message": null, "success": true

我正在使用... 反应原生:0.64.0 React Native 共享:6.2.3 安卓 11

当我使用 React Native Share 的示例时,它的工作成功,但我不明白为什么不在我的应用程序中工作!

【问题讨论】:

【参考方案1】:

我解决了这个问题!

android 11中,一些关于其他应用程序的信息被“阻止”,使用Share.isPackageInstalled方法我意识到返回未安装,然后要“取消阻止”这个我们需要在AndroidManifest.xml中使用<queries>以获取更多详细信息阅读here。 Implement queries in AndroidManifest

【讨论】:

以上是关于react-native-share方法share单开Android 11 Play Store的主要内容,如果未能解决你的问题,请参考以下文章

在 React Native 中保存和共享项目资产中的图像

如何在 React Native 中分享社交网络上的深层链接

apk 发布模式下 shared_prefrences 的颤振错误(在通道 plugins.flutter.io/shared_preferences 上找不到方法 getAll 的实现)

`UIApplication.shared.canOpenURL(:)` 方法在 iOS 11.4(仅限 iPad 设备)上不起作用?

有没有更好的方法来分配/复制 shared_array

“预定义”和使用命名空间和 std::shared_ptr 的正确方法是啥?