如何使用开放图形stroy

时间:2016-05-06 05:30:46

标签: android facebook facebook-opengraph applinks

我有一个只有Android的应用程序。它具有在Facebook中共享开放图形故事的功能。我管理过那部分。现在我希望我的应用和Facebook之间的应用程序链接集成。但facebook中的文档非常令人困惑。我也尝试了应用程序链接主机工具,并从web-based App Links tool 创建了应用程序链接。当我尝试从我的Android手机中打开它时,它说

  

仅可通过MyAppName应用获取。您想从Play商店安装吗?

但我的应用已安装。以下是我以前分享的代码。

ShareOpenGraphObject object = new ShareOpenGraphObject.Builder()
            .putString("og:type", "mynamespace:post")
            .putString("og:title", title)
            .putString("og:description", description)
            .putString("og:url","link provided by  api link tool")
            .putString("al:android:url","myapp://abc/123")
            .putString("al:android:app_name",getString(R.string.app_name))
            .putString("al:android:package","com.myapp")
            .build();

    ShareOpenGraphAction action = new ShareOpenGraphAction.Builder()
            .setActionType("mynamespace:share")
            .putObject("post", object)
            .build();

    ShareOpenGraphContent content = new ShareOpenGraphContent.Builder()
            .setPreviewPropertyName("post")
            .setAction(action)
            .build();

mShareDialog.show(content);

我不想使用其他库,如branch.io或解析云服务。

  

注意应用程序处于开发模式

0 个答案:

没有答案