我在 Android 上同时使用 Facebook 和 Chartboost SDK for Unity。两者都可以单独使用。但是当它们在同一个项目中构建时,facebook 的 Activity - “com.facebook.unity.FBUnityPlayerActivity” 和 chartboost 的 Activity - “com.chartboost.sdk.unity.CBUnityPlayerProxyActivity” 发生冲突,因为它们需要同一个地方。我想知道让两个插件协同工作的解决方案是什么?
最佳答案
我们的主要 Activity 仅适用于那些不使用其他插件但也需要主要 Activity 的人。
为了让 Activity 相互配合,在您的情况下最好的做法是创建一个扩展 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。
关于android - Unity Facebook SDK & Chartboost AndriodManifest Activity 冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19295167/