2015-11-05 3 views
0

У меня есть проект Unity 4.6, где мне нужно интегрировать и лидеры-доски. Я успешно добавил эту функциональность, и в редакторе Unity он отлично работает; Я могу поделиться результатами на своей стене в Facebook.Вход в систему на Facebook на iPad с Facebook SDK

Однако, когда я пытаюсь сделать это на своем iPad, Safari показывает сообщение, что я уже получил разрешение на это приложение, с двумя кнопками - «Отмена» и «ОК».

Когда я нажимаю кнопку «ОК», он отображает «Открыть эту страницу в« Название приложения », которая меня озадачивает. Нажатие «OK» снова возвращает меня обратно в приложение, и ничего не происходит.

Я прикрепил свои журналы (от Xcode) при нажатии кнопок «Share» или «Leaderboards».

Может ли кто-нибудь мне помочь?

2015-11-05 12:28:36.123 hrunn3r[509:121343] -canOpenURL: failed for URL: "fbauth://authorize?auth_type=rerequest&response_type=token%2Csigned_request&e2e=%7B%22init%22%3A1446715716118%7D&redirect_uri=fbconnect%3A%2F%2Fsuccess&sdk_version=3.20.0%2FUnity.6.2.2&return_scopes=true&client_id=1613734922227585&legacy_override=v2.2&state=%7B%22is_open_session%22%3Atrue%2C%22is_active_session%22%3Atrue%2C%22com.facebook.sdk_client_state%22%3Atrue%2C%223_method%22%3A%22fb_application_web_auth%22%2C%220_auth_logger_id%22%3A%227763118C-A619-4EF1-AD09-D05788AF9B6E%22%7D&sdk=ios&display=touch&scope=email%2Cpublish_actions" - error: "This app is not allowed to query for scheme fbauth" -> applicationWillResignActive() 2015-11-05 12:28:36.753 hrunn3r[509:121343] Uncaught exception: com.facebook.sdk:InvalidOperationException: FBSession: It is not valid to reauthorize while a previous reauthorize call has not yet completed. 2015-11-05 12:28:36.764 hrunn3r[509:121343] *** Terminating app due to uncaught exception 'com.facebook.sdk:InvalidOperationException', reason: 'FBSession: It is not valid to reauthorize while a previous reauthorize call has not yet completed.

+0

Какую версию SDK Facebook Unity вы используете? Это может быть разрешено в последней версии: 7.2.2 – zzzzzz

+0

Вы правильно настроили установку для iOS 9? https://developers.facebook.com/docs/ios/ios9#whitelist и https://developers.facebook.com/docs/ios/ios9#whitelistapp – Bangdel

ответ

0

Похоже, что я сделал неправильные мои социальные скрипты. Я пытался сделать это с моими шаблонных классов и эта проблема исчезла

private void OnFbLogin() 
{ 
    FB.Init(OnInitComplete, OnHideUnity); 
} 

private void OnInitComplete() 
{ 
    if (FB.IsLoggedIn == false) 
    { 
     FB.Login(); 
    } 

} 

private void OnHideUnity(bool isGameShown) 
{ 
    Debug.Log("Is game showing? " + isGameShown); 
} 

private void OnPost() 
{ 
    Debug.Log("start posting"); 
    FB.Feed(
      linkCaption: "Test", 
      linkName: "LinkName", 
      linkDescription: "LinkDescription", 
      picture: "", 
      link: "" 
      ); 
} 

После этого в Xcode я получил новую задачу:

NSURLSession/NSURLConnection HTTP load failed

И я нашел решение в этой теме:

NSURLSession/NSURLConnection HTTP load failed on iOS 9

После этого он работал

Смежные вопросы