Я работаю с FB Unity SDK, и одна постоянная проблема, с которой я сталкиваюсь, заключается в том, чтобы проверить, был ли уже вызван FB.Init().
Сценарий:
- Есть кнопка подключения к фб, пользователь нажимает на нее.
- Если пользователь решит отменить диалог и снова нажмет «Fb подключиться»
FB sdk выдает уведомление о том, что «FB.Init() уже был вызван. Вам нужно вызвать это только один раз».
Вот что я пытаюсь сделать, но не работает
if(FB.AccessToken=="" || FB.AccessToken==null){
Debug.Log ("Fb not init(), call it");
FB.Init(OnInitComplete, null);
}else{
Debug.Log ("Facebook already init()");
OnInitComplete();
}
Но, очевидно, это не работает, так как FB.Init() был вызван и пользователь отменил его. Как я могу проверить, был ли уже вызван FB.Init()? Но я ожидал, что accessToken будет нулевым?
И влияют ли эти сообщения на отправку приложения? Будут ли они отображаться в рабочей сборке?