Google Plus Post(Android)中未显示代码段说明

时间:2013-08-16 16:57:41

标签: android share google-plus posting field-description

我使用以下代码在Android应用中分享google plus上的帖子。但它没有显示片段的描述。它显示除描述之外的所有内容。这有什么原因吗?

Intent shareIntent = new PlusShare.Builder(this)
            .setText("Test")
            .setType("text/plain")
            .setContentDeepLinkId(
                    "Example",  /** Deep-link identifier */
                    "Snippet",  /** Snippet title */

     // ------------ Below Desciption is not visible in post --------------

                    "Good Example", /** Snippet description */

                    Uri.parse("https://www.example.com/snippet.png"))
            .getIntent();
    startActivityForResult(shareIntent, POST_ON_GOOGLE_PLUS);

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

确认您已在Client ID for installed applications下的Google APIs Console中启用了深层链接。

如果您的Android客户端已启用,请尝试查看文档中的示例代码是否有效,我只是对其进行了测试,它对我有用:

    PlusShare.Builder builder = new PlusShare.Builder(this, mPlusClient)
    .setText("Lemon Cheesecake recipe")
    .setType("text/plain")
    .setContentDeepLinkId("/cheesecake/lemon", /** Deep-link identifier */
            "Lemon Cheesecake recipe", /** Snippet title */
            "A tasty recipe for making lemon cheesecake.", /** Snippet description */
            Uri.parse("http://example.com/static/lemon_cheesecake.png"))
     .getIntent();

需要注意的事项:

  • PlusShare.Builder(this)将使用未经授权的客户端,并将回退到常规分享。

如果您未通过客户端,则以下操作无效:

  • 预填充收件人
  • 指定代码段
  • 设置号召性用语按钮

我猜这就是为什么交互式帖子无法正确呈现给你的原因。确保通过授权的API客户端。