unity3d facebook Android переходит на Graph API v2.0 и v1.0

Я использую Unity3d 4.5.2 и Facecook-unity-sdk 5.1. Мое приложение создано после 30 апреля, поэтому по умолчанию используется Facebook Graph API v2.0.

Моя проблема: на некоторых устройствах Android плеер видит диалоговое окно входа в систему v1.0, а другое - диалоговое окно входа в систему v2.0.

Мое приложение запрашивает разрешения "email,publish_action". На v2 работает нормально. На старых устройствах Android он переходит к версии 1, и вход в систему завершается с ошибкой без подробностей об ошибках. Если я изменю разрешения только на «электронную почту», то это будет работать и на более старом устройстве.

Есть ли способ заставить всех клиентов перейти на версию 2.0? Похоже, facebook unity sdk 5.1 находится на полпути между v1.0 и v2.0? Нужно ли моему приложению поддерживать оба?


person user3504386    schedule 08.08.2014    source источник
comment
Что касается версии v1 диалогового окна входа, у вас есть дополнительная информация? Например, они используют более старую версию приложения Facebook? Кроме того, наш SDK v6 сейчас находится в стадии бета-тестирования, если вы хотите попробовать: Прежде всего, я предлагаю попробовать наш SDK 6.0: developers.facebook.com/docs/unity/downloads, он находится внизу в разделе «БЕТА».   -  person aaron    schedule 18.08.2014
comment
Все устройства Android используют последнюю версию приложения fb.   -  person user3504386    schedule 18.08.2014


Ответы (1)


Для всех, кто застрял в той же проблеме. Похоже, это проблема с Facebook Unity SDK. Facebook объявил о переходе на V2 в конце апреля, но не выпускал новый unity-sdk до августа. Я обновился до Facebook Unity SDK 6.0, который решил проблему. Теперь все запросы идут в V2.

person user3504386    schedule 18.08.2014