cocos2d-x с использованием Android SDK для Facebook

Я интегрирую Facebook Android SDK 3.6 в свое приложение cocos2d-x-2.1.4.

Согласно документации здесь.

Мне нужно создать FragmentActivity для инициализации Facebook SDK. Но я не знаю, как написать это в cocos2d-x, потому что активность в cocos2d-x сильно отличается.

Кто-нибудь может мне помочь? Как я могу инициализировать facebook SDK и легко войти в систему?


person user2968423    schedule 15.01.2014    source источник
comment
Вы пишете свою игру на C++?   -  person Abhishek Agarwal    schedule 15.01.2014
comment
Нет, я использую андроид   -  person user2968423    schedule 15.01.2014
comment
Я прошу язык, а не платформу.   -  person Abhishek Agarwal    schedule 15.01.2014
comment
Ой, извините, я использую Java, а не C++   -  person user2968423    schedule 15.01.2014
comment
в вашем лаунчере должно быть расширение cocos-2dxActivity, вы должны определить весь свой код интеграции с Facebook в этом действии.   -  person Abhishek Agarwal    schedule 15.01.2014
comment
да, я пытаюсь, но кажется, что это действие не поддерживает фрагмент, поэтому я не могу сделать это, как говорится в документах.   -  person user2968423    schedule 15.01.2014
comment
Не используйте фрагменты, пытающиеся использовать этот метод в android"> stackoverflow.com/questions/17848764/   -  person Abhishek Agarwal    schedule 15.01.2014
comment
Теперь я вижу запрос на дополнительные разрешения: Приложение хочет получить доступ к вашему общедоступному профилю и списку друзей, лайкам и обновлениям статуса. но в методе onSessionStateChange() всегда отображается Logged out..., state.isClosed() всегда истинно...   -  person user2968423    schedule 15.01.2014
comment
где вы используете этот метод? Это работает?   -  person Abhishek Agarwal    schedule 15.01.2014
comment
Я добавил кнопку входа и написал метод onClickLogin, в этом методе я использовал ваш метод ссылка. и я добавил onSessionStateChange(), как говорится в документах. Теперь, когда я нажимаю кнопку «Войти», я вижу запрос на дополнительные разрешения, но в журнале отображается «Вышел из системы».   -  person user2968423    schedule 16.01.2014
comment
Если вы используете мой метод, вам не нужен метод onSessionStateChanged(), просто следуйте инструкциям по ссылкам.   -  person Abhishek Agarwal    schedule 16.01.2014
comment
тогда как я могу отправить запрос? Теперь я использую WebDialog.RequestsDialogBuilder(), но я не могу отправить запрос, потому что session.isOpened() имеет значение false, я сначала вошел в систему, но сеанс все еще закрыт   -  person user2968423    schedule 16.01.2014
comment
Попробуйте самый простой подход с помощью плагина (если хотите сэкономить время). Попробуйте EziSocial SDK. У них есть бесплатная версия для входа в систему и обмена статусом на Facebook, Twitter. ezibyte.com   -  person codesnooker    schedule 02.04.2014
comment
проверьте эту ссылку stackoverflow.com/questions/30233042/   -  person Singhak    schedule 21.05.2015