gpt4 book ai didi

Android 分享 - Facebook SDK - ShareActionProvider

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:48:09 25 4
gpt4 key购买 nike

我正在尝试在我的应用程序中实现共享一个简单的字符串。显然,除了 Facebook 之外,其他一切都有效。据我所知,现在我必须使用他们的 Facebook SDK 才能在墙上发布状态。

但是,如果我使用他们的 SDK 实现它,是否有办法将它合并到选择器(默认或 ShareActionProvider)中并以某种方式覆盖它并插入 Facebook SDK 的实现?

还是我必须创建一个专用按钮?

//编辑

package com.example.shareactionproviderdemo;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;

public class MainActivity extends Activity {

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

Intent sharingIntent = new Intent(Intent.ACTION_SEND);
sharingIntent.setType("text/plain");
sharingIntent.putExtra(android.content.Intent.EXTRA_TEXT, "Test message");
startActivity(Intent.createChooser(sharingIntent, "Share using"));
}

}

enter image description here

最佳答案

答案是您不能使用 Intent 将字符串共享到用户自己的墙上。您需要 SDK 才能执行此操作。原因是因为 Facebook 不允许预填充用户的状态更新,如 Platform Policy IV.2 中所示。 .

但是,如果您使用 SDK,我们提供了一个提示用户分享状态的提要对话框,它允许开发者预先填充部分状态更新。但是,它并未合并到 Android 的 native 选择器中。

跟踪此问题的外部错误报告是 here .

关于Android 分享 - Facebook SDK - ShareActionProvider,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13371663/

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