我在Android上使用Facebook和Chartboost SDK for Unity。两者都可以单独使用。但是当它们构建在同一个项目中时,facebook的活动 - “com.facebook.unity.FBUnityPlayerActivity”和chartboost的活动 - “com.chartboost.sdk.unity.CBUnityPlayerProxyActivity”发生冲突,因为它们需要相同的位置。我想知道让两个插件一起工作的解决方案是什么?
答案 0 :(得分: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。