我用Unity3D做的小项目,希望能够放到亚马逊的应用商店上。这就需要集成亚马逊的IAP。但是亚马逊官方的SDK只是一个JAR的包,没有源码。这样我就不能把它的函数通过JNJ映射到C#的类中。
    于是,我尝试使用UnityPlayeActivity,将要用的函数封装在一个Android的项目中,然后通过:
        public static AndroidJavaClass plugin;
        public static AndroidJavaObject PLUGIN;                using(plugin = new AndroidJavaClass("com.thinkingleo.insecttalent.Plugins"))
{
PLUGIN = plugin.GetStatic<AndroidJavaObject>("IAPinterfaceForUnity");
}来获得java的类,然后调用这个类的静态函数。
    但是,IAP中,有些东西不能封装成静态函数,比如,添加自定义的BasePurchasingObserver 子类。
    
    有没有做过这个东西的朋友啊!有的话,指教一下,纠结半个月了