在Google+ documentation for Android中,我发现以下代码用于分享互动帖子:
PlusShare.Builder builder = new PlusShare.Builder(this);
// Set call-to-action metadata.
builder.addCallToAction(
"CREATE_ITEM", /** call-to-action button label */
Uri.parse("http://plus.google.com/pages/create"), /** call-to-action url (for desktop use) */
"/pages/create" /** call to action deep-link ID (for mobile use), 512 characters or fewer */);
// Set the content url (for desktop use).
builder.setContentUrl(Uri.parse("https://plus.google.com/pages/"));
// Set the target deep-link ID (for mobile use).
builder.setContentDeepLinkId("/pages/",
null, null, null);
// Set the share text.
builder.setText("Create your Google+ Page too!");
startActivityForResult(builder.getIntent(), 0);
但在我看来,这个样本不起作用。我看到共享对话框(底部有适当的邀请指示符)和预填字段,我按右上角的分享按钮。之后,我在活动中收到了“onActivityResult”方法的成功代码,但是当我在桌面浏览器中打开Google+信息页时,我看不到任何邀请。我已经使用Android 4.4.2在Samsung Galaxy Note 3上测试了上面的代码。 Google Play服务的版本为4242000。
此外,如果我尝试将示例链接更改为我自己(例如https://github.com/),则“邀请”指示会从共享对话框底部消失,我的Google+信息页上仍然没有显示。
没有邀请的简单共享可以正常工作。你能帮我解决这个麻烦吗?感谢您的任何回答或想法。