gpt4 book ai didi

android - 谷歌加共享网址不呈现

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:19:10 24 4
gpt4 key购买 nike

我正在使用 PlusShare.Builder 将 URL 分享到 google plus,但它没有呈现。

当我在 google plus 中简单地复制粘贴 URL 时它会成功呈现,但在 android 端它不起作用。

这是我的 URL

请指导我的代码..我的代码中是否缺少任何内容。

private void shareToGooglePlus(String urlToShare){
PlusShare.Builder builder = new PlusShare.Builder(getActivity());

// 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/share?url="+ urlToShare));
// Set the share text.
builder.addStream(Uri.parse(urlToShare));
builder.setText(urlToShare);

startActivityForResult(builder.getIntent(), 0);
}

最佳答案

你试过吗

Intent shareIntent = new PlusShare.Builder(this)
.setText("CREATE_ITEM")
.setType("text/plain")
.setContentUrl(Uri.parse("https://plus.google.com/share?url="+ urlToShare)
.setContentDeepLinkId(Uri.parse("/pages/create"))
.getIntent();

startActivityForResult(shareIntent, 0);

检查源以防万一你没有正确配置:https://developers.google.com/+/mobile/android/share/deep-link

IDK if addCallToAction 仍然有用,因为根据文档 https://developers.google.com/android/reference/com/google/android/gms/plus/PlusShare.Builder#addCallToAction(java.lang.String,%20android.net.Uri,%20java.lang.String)它需要在构建器中登录 PlusClient,但在更新的播放服务中不再可用:https://stackoverflow.com/a/31654018/6248510

希望对你有帮助

关于android - 谷歌加共享网址不呈现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44778397/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com