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