我有一个代码,一旦用户单击我的“共享”UI 按钮(一旦他登录到 Facebook),我就可以在 Facebook 上共享屏幕截图。它运行良好,它直接在 Facebook 上共享图像,但我希望在标准的 Facebook 弹出窗口之前有要求用户批准共享(并且还包括 Facebook 的隐私设置 - 仅限公共/朋友/私人。
我使用时可以得到此对话框FB.ShareLink
,但我需要共享屏幕截图,因此我使用FB.API
这是代码:
public void FacebookLogin()
{
var permissions = new List<string>() { "publish_actions" };
FB.LogInWithPublishPermissions(permissions);
}
public void FacebookShare()
{
var bytes = GameManager.instance.tex.EncodeToPNG();
var wwwForm = new WWWForm();
wwwForm.AddBinaryData("image", bytes, "InteractiveConsole.png");
wwwForm.AddField("message", "I did a thing! Did I do this right?");
FB.API("me/photos",HttpMethod.POST, APICallback, wwwForm);
}