[英]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.