我正在尝试创建Facebook应用程序链接以共享我的应用程序中的内容页面,
正如Facebook文档所述,我应该使用 Open Graph Stories ,因此当人们与这些故事互动时,他们可以转到您的应用程序,或者如果没有安装您的应用程序,则可以转到您应用程序的“应用程序商店”页面。
但是我很困惑,我没有找到如何在我的应用程序中使用它的示例。
我该如何在我的应用程序中实现它以共享显示预览到我的应用程序内容的深层链接,以及当用户单击Facebook上的这些故事时,将用户从我的应用程序导航到共享页面。
我不知道如何在我的代码中使用ShareOpenGraphObject
和ShareOpenGraphAction
以及这些对象的值是必需的还是可选的,因为我不想共享操作,我只想深入共享链接标题。
这是我的代码:
ShareOpenGraphObject object = new ShareOpenGraphObject.Builder()
.putString("og:type", "does this value mandatory??")
.putString("og:title", "My page name")
.putString("og:url", "My shared deep link")
.build();
// Create an action
ShareOpenGraphAction action = new ShareOpenGraphAction.Builder()
.setActionType("does this value mandatory??")
.putObject("my object", object)
.build();
ShareOpenGraphContent content = new ShareOpenGraphContent.Builder()
.setPreviewPropertyName("what is the proper value here??")
.setAction(action)
.build();
com.facebook.share.widget.ShareDialog.show(getActivity(), content);
应用gradle:
implementation 'com.facebook.android:facebook-share:[4,5)' implementation 'com.facebook.android:facebook-applinks:[4,5)'