繁体   English   中英

Facebook Android Unity无法发布屏幕截图

[英]Facebook Android Unity can't post screenshot

我做了一个统一的项目,并在其中加入了Facebook。 一切正常,直到我使用了OBB分离器。

实际上,我只是想分享游戏的屏幕截图,所以我这样做了:

private void CallFBLogin()
{
    print ("test");
    FB.Login("email,publish_actions", LoginCallback);
    StartCoroutine (TakeScreenshot ());
    print ("test2");
}

当我按下按钮时,会调用此函数,但问题是该过程在我登录Facebook之前已完成。 登录后,我已经退出此功能。 记录,等待记录然后启动协程的最佳方法是什么?

我还没有使用Facebook api,所以我不能给您确切的代码,但是根据我在这里看到的内容,您需要从LoginCallback函数内部启动协程。

这样,它将在用户登录后自动执行。

如TheValar所述,您需要执行以下操作。

private void CallFBLogin()
{
    print ("test");
    FB.Login("email,publish_actions", MyLoginCallback);
    print ("test2");
}

void MyLoginCallback(FBResult result)
{
 // Do whatever you need, or nothing. You can check if you are logged in correctly
 StartCoroutine (TakeScreenshot ());
}

这将确保在登录Facebook后调用截图屏幕

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM