我在本机应用程序中使用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
仅对部分设备没有得到什么毛病
我遇到问题的设备是
Google Pixel gen 1,某些三星设备,oppo。
我设法运行的设备没有错误:
小米redme note 4,谷歌Nexus 5
预先感谢您的帮助
答案 0 :(得分:0)
我的应用程序也面临同样的问题。我正在创建一个使用fbsdk的基于React Native的应用程序。我遵循了React Native FBSDK的步骤。我没有得到任何错误在Android,当我运行它。汇编是精细和应用程序也是完全上移动运行。
当我运行反应天然运行机器人我没有错误,我甚至可以看到的Facebook loginButton。但是,当我单击按钮时,大多数时候并没有带我到Facebook登录页面。特别是在三星手机系列中,它没有打开登录页面,有时我需要单击多个到loginButton,然后出现登录页面。在其他手机上可以正常工作。
我特别在Android 8和9版本的Samsung Galaxy(S6,S7,S8,S9,S9 +)和Samsung Note 9系列中发现了此问题。问题是随机发生的,这意味着有时登录按钮显示弹出窗口以使用Facebook登录,有时则没有。同样,有时共享对话框正在打开,有时却没有。
即使我在Samsung Galaxy(S6,S7,S8,S9,S9 +)和Samsung Note 9系列的仿真器中进行了尝试,但在仿真器中都可以正常工作。我无法调试此类错误的实际原因。它仅在真实设备中发生。
我已经在React Native github存储库中发布了与以下内容相同的内容:
从过去2周开始,等待fbsdk团队的回应,但到目前为止,没有人回应。今天,我在fb开发人员中发布了与Bug check it here
相同的问题答案 1 :(得分:0)
发布晚: 我想通了什么问题。
facebook应用程序需要在facebook开发人员控制台上发布到生产中。 希望它可以帮助大家读这一点。