簡體   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