gpt4 book ai didi

android - Facebook 共享对话框在 MI 设备中无法正常工作

转载 作者:行者123 更新时间:2023-11-29 14:35:37 25 4
gpt4 key购买 nike

ShareLinkContent代码

ShareLinkContent content = new ShareLinkContent.Builder()
.setContentUrl(Uri.parse(shareUrl))
.setContentTitle(shareTitle)
.build();

分享我试过的Dialog代码

一个。使用共享对话框对象

ShareDialog dialog = new ShareDialog(this);
dialog.show(content, ShareDialog.Mode.AUTOMATIC); //tried other 4 modes too

使用静态访问

ShareDialog.show(this, content);

现在的问题是,它在摩托罗拉、三星、Pixel、联想等所有普通手机中运行良好。

但相同的代码在 Redmi 设备中导致了奇怪的行为。当我单击调用此代码的按钮时,键盘和共享对话框出现,并在那里停留几毫秒然后消失。

我是否应该采取任何特殊措施来处理 MI 设备中的 Facebook 对话?

There is an option of creating custom dialog box, but I want to keep it as the last option.

编辑

同样的情况也发生在 Facebook Like 按钮上。

这是 Facebook 点赞按钮的代码

facebookLikeView.setObjectIdAndType("https://www.facebook.com/StartupScribble/", LikeView.ObjectType.PAGE);

此代码在除 Redmi 设备外的大多数设备中也能完美运行。

最佳答案

我在开发应用程序时遇到了同样的问题。我的问题是 Facebook 应用程序仍处于开发者模式。在设备上登录的 Facebook 帐户未作为管理员、开发人员或测试人员添加到 Facebook 应用程序。

该帐户没有访问该应用程序的权限,分享对话框几乎在出现后立即关闭。当我使用正确的 Facebook 帐户登录时,这个问题就解决了。

When testing your apps, place them into development mode. This hides your app entirely from all users who you have not authorized in the App Dashboard to see the app, for the roles described below. Please note that when your app is in development mode, you can't call any API calls on behalf of users who cannot see your app.

以上文字来自facebook-documentation他们在其中解释了有关角色的更多信息。

关于android - Facebook 共享对话框在 MI 设备中无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42452894/

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