我使用以下代码在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);
任何帮助将不胜感激。
答案 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客户端。