1

当我使用以下方法时,它应该打开 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}

我正在使用...
React Native:0.64.0
React Native 分享:6.2.3
Android 11

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

4

1 回答 1

1

我解决了这个问题!

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

于 2021-07-16T01:10:52.083 回答