2013-10-10 2 views
1

Я использую как Facebook, так и Chartboost SDK для Unity на Android. Оба работают отлично индивидуально. Но когда они построены в одном проекте, активность для facebook - «com.facebook.unity.FBUnityPlayerActivity» и активность для chartboost - «com.chartboost.sdk.unity.CBUnityPlayerProxyActivity» противоречат друг другу, потому что им нужно то же самое место. Интересно, что такое решение для совместной работы обоих плагинов?Unity Facebook SDK & Chartboost AndriodManifest конфликта действий

ответ

1

Наша основная деятельность предназначена только для тех, кто не использует другие плагины, которые также хотят основной деятельности.

Для того, чтобы деятельность, чтобы играть хорошо друг с другом, тем лучше, что нужно сделать в вашем случае, чтобы создать класс, который расширяет CBUnityPlayerProxyActivity и добавить:

@Override 
public void onActivityResult(int requestCode, int resultCode, Intent data) { 
    super.onActivityResult(requestCode, resultCode, data); 
    Session.getActiveSession().onActivityResult(this, requestCode, resultCode, data); 
} 

Это правильно передавать данные в Facebook SDK ,

+0

Благодарим за ответ. Данные передаются в SDK, но как насчет имени класса, зарегистрированного на странице приложения facebook, следует заполнить com.chartboost.sdk.unity.CBUnityPlayerProxyActivity? –

+0

Вы должны заполнить его своим основным видом деятельности. Если это ваша основная деятельность, тогда поставьте это. –