gpt4 book ai didi

android - 如何通过示例在 Android 中实现 Facebook App Link

转载 作者:太空狗 更新时间:2023-10-29 13:19:36 24 4
gpt4 key购买 nike

是否可以从我的 Android 应用程序在 Facebook 上发帖并将此发帖功能用作 App Link?如果有人使用 Facebook 应用程序点击此帖子,它将被定向到 G.P.安装我的应用程序,如果已安装,它会打开我的应用程序并提供足够的数据以在我的应用程序 Activity 中查看此帖子?

到目前为止,我找不到一个示例来说明如何创建 App Link 对象,以及如何在该对象中包含稍后从 intent -> extras 检索的数据,而且我完全不知道如何实现它在 Android 中。

例如,我想从我的应用程序中共享一个 http://youtube.com/xxxxx Facebook 帖子中的链接,如何使用 Facebook 应用链接主机功能创建应用链接?

编辑 1:

我需要了解有关应用链接的一些信息,我是为将从我的应用程序发布的每个帖子创建一个应用链接,还是创建一次应用链接来代表我的应用程序?

编辑 2:

如何让我的应用程序名称变成蓝色,如 Instagram 并点击它打开我的应用程序或转到我的 Google Play 安装(如果未安装)

How to get my app name to be in Blue as Instagram and clicking on it opens my application or go to my

编辑 3:

这是我用来分享的代码,但我的应用程序名称并没有像图片中的 Instagram 这样的“可点击蓝色链接”:

    ShareDialog shareDialog = new ShareDialog(mMainActivity);

if (ShareDialog.canShow(ShareLinkContent.class))
{
ShareLinkContent linkContent;
if(aURL == null)
{
linkContent = new ShareLinkContent.Builder().build();
}
else
{
linkContent = new ShareLinkContent.Builder()
.setContentUrl(Uri.parse(aURL))
.build();
}

shareDialog.show(linkContent);
}

我是否应该在 Facebook 控制面板上的应用程序设置页面中进行特定更改?

最佳答案

您应该为此使用开放图操作。首先你应该创建一个对象。然后添加一个 Action 类型。然后需要创建一个故事。并且您必须提交您的 Facebook 应用程序以供审核。通常共享代码如下所示。阅读文档 https://developers.facebook.com/docs/sharing/opengraph/android . & 你需要使用应用程序链接 - https://developers.facebook.com/docs/applinks/android

// Create an object
ShareOpenGraphObject object = new ShareOpenGraphObject.Builder()
.putString("og:type", "books.book")
.putString("og:title", "A Game of Thrones")
.putString("og:description", "In the frozen wastes to the north of Winterfell, sinister and supernatural forces are mustering.")
.putString("books:isbn", "0-553-57340-3")
.build();

// Create an action
ShareOpenGraphAction action = new ShareOpenGraphAction.Builder()
.setActionType("books.reads")
.putObject("book", object)
.build();

// Create the content
ShareOpenGraphContent content = new ShareOpenGraphContent.Builder()
.setPreviewPropertyName("book")
.setAction(action)
.build();

ShareDialog.show(activityOrFragment, content);

关于android - 如何通过示例在 Android 中实现 Facebook App Link,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30658269/

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