Я использую как Facebook, так и Chartboost SDK для Unity на Android. Оба работают отлично индивидуально. Но когда они построены в одном проекте, активность для facebook - «com.facebook.unity.FBUnityPlayerActivity» и активность для chartboost - «com.chartboost.sdk.unity.CBUnityPlayerProxyActivity» противоречат друг другу, потому что им нужно то же самое место. Интересно, что такое решение для совместной работы обоих плагинов?Unity Facebook SDK & Chartboost AndriodManifest конфликта действий
1
A
ответ
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 ,
Благодарим за ответ. Данные передаются в SDK, но как насчет имени класса, зарегистрированного на странице приложения facebook, следует заполнить com.chartboost.sdk.unity.CBUnityPlayerProxyActivity? –
Вы должны заполнить его своим основным видом деятельности. Если это ваша основная деятельность, тогда поставьте это. –