Closed lorygoth closed 8 years ago
Укажите пожалуйста версию Unity и платформу на которой происходит ошибка (Editor/Android/iOS)
Unity: 5.3.2f1 Платформа: Android
Не получается воспроизвести ошибку. Проверьте, может быть у вас локально изменён GUID файла odnoklassniki_unity5.dll (согласно первому пункту настройки проекта)?
Да, действительно, так и было. GUID выставили аналогично исходникам. Но проблема осталась при вызове метода: OKWidgets.OpenInviteDialog(OKRequestCallback callback, Action onClosed, OKUserInfo[] users, string defaultMessage, string[] selected, Action<string[], string[], string, OKRequestCallback> inviteAction) Перед вызовом проверяется значение HasActiveWidget(), которое равно false, однако виджет после вызова метода для открытия диалога (в sdk) не приводит ни к чему, виджет не показывается, инвайт не посылается.
Соответственно последующие вызовы метода AbstractOdnoklassniki уже не пытаются показать виджет, т.к. значение HasActiveWidget() уже true.
Сейчас обновились до версии 1.0.5. Вызов метода OpenInviteDialog всё так же ни к чему не приводит. В логах только запросы информации о друзьях и друзьях в приложении и их результат. После этого должен выполниться метод OKWidgets.OpenInviteDialog, но больше логов никаких нет.
Вызываю OK.OpenInviteDialog, но виджет не поднимается Unity 4.6.9 платформа Android
В логах видно что уходят запросы и приходят друзья использую версию 1.0.10
Ввиду того, что использовался NGUI и отсутсвовал элемент Canvas в корне, не происходило добавление виджета. Для правильной работы необходимо наличие Canvas.
Вызов метода OK.OpenInviteDialog(OKRequestCallback callback, Action onClosed, string defaultMessage, params string[] selected) приводит к ошибке.
Лог
При это, искомый prefab имеется в ресурсах одноклассников,