如果有一个功能需要两个sdk互相调用,怎么封装比较好

有一个功能,需要两个sdk互相调用,会出现很多在一个sdk的回调里调用另一个sdk方法的情况。我想把这个功能封装成一个工具类,怎么封装比较好?在工具类里直接调用两个sdk的方法,写一个工具类的接口回调这样吗?

1、SDK1调用另一个SDK2,可以将被调用的SDK2,封装进调用的那个SDK1中。
也可以像你说的写由SDK提供方法和回调,然后你的工具类实现方法和回调即可。

2、两个SDK互相调用,两个都是独立的,怎么兼容方便告诉一下吗?这个没遇到过