gpt4 book ai didi

android - FBSDK 共享在 react-native 应用程序中不起作用。仅在某些安卓设备上

转载 作者:行者123 更新时间:2023-11-29 00:57:34 25 4
gpt4 key购买 nike

我在我的 react-native 应用程序中使用 react-native-fbsdk。我遵循了官方设置指南。并设法将其集成到应用程序中。

我使用以下标准代码通过 ShareDialog 共享链接

const shareLinkContent = {
contentType: 'link',
contentUrl: 'http://www.google.com',
quote: 'try this',
};

ShareDialog.canShow(shareLinkContent)
.then(
(canShow) => {
if (canShow) {
return ShareDialog.show(shareLinkContent);
}
},
)
.then(
(result) => {
if (result.isCancelled) {
alert('Share cancelled');
} else {
alert(`Share success with postId: ${
result.postId }`);
}
},
(error) => {
alert(`Share fail with error: ${ error }`); // I get the error on this line.
},
);

以上代码在 iOS 和一些 Android 设备上运行良好。但在某些 Android 设备上,我收到错误消息,因为 Share fail with error: Error: API_ERROR: API_ERROR

只有部分设备没有发现问题

Devices i faced problems are

Google Pixel gen 1,一些三星设备,oppo。

Devices i managed to run without errors :

小米 redme note 4,谷歌 nexus 5

在此先感谢您的帮助

最佳答案

我的应用程序也面临同样的问题。我正在创建一个使用 fbsdk 的基于 native 的 react 应用程序。我遵循了 React Native FBSDK 中的步骤。当我运行它时,我没有收到来自 android 的错误。编译正常,应用程序在移动设备上也能完美运行。

当我运行 react-native run-android 时没有错误,我什至可以看到 facebook loginButton。但是当我点击按钮时,大多数时候它并没有把我带到 facebook 登录页面。特别是在三星手机系列中,它没有打开登录页面,或者有时我需要点击多个登录按钮,然后它才会出现登录页面。在其他手机上它工作正常。

我特别在 Android 8 和 9 版本的三星 Galaxy(S6、S7、S8、S9、S9+)和三星 Note 9 系列中发现了这个问题。该问题是随机发生的,这意味着有时登录按钮会显示弹出窗口以使用 Facebook 登录,有时则不会。同样,有时共享对话框会打开,有时不会。

即使我在 Samsung Galaxy(S6、S7、S8、S9、S9+)和 Samsung Note 9 系列的模拟器中尝试过,但它在模拟器中运行良好。我无法调试此类错误的实际原因。它仅在真实设备中发生。

我在 React Native github 存储库中发布了相同的问题:

Thisthis

从过去 2 周开始等待 fbsdk 团队的回复,但直到现在还没有人回复。今天我在 fb 开发人员上发布了同样的问题作为 Bug check it here

关于android - FBSDK 共享在 react-native 应用程序中不起作用。仅在某些安卓设备上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53514164/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com