public static IAPPurchaseController GetInstance()
 {
     if (instance == null)
     {
         GameObject ob = new GameObject();
         ob.name  = "IAPPurchaseController";
         instance = ob.AddComponent <IAPPurchaseController>();
     }
     return(instance);
 }
    // Use this for initialization
    void Start()
    {
        instance = this;
#if UNITY_ANDROID
        for (int i = 0; i < productIDs.Length; i++)
        {
            AndroidInAppPurchaseManager.instance.addProduct((string)productIDs[i]);
        }

        /*
         * AndroidInAppPurchaseManager.instance.addProduct("gl1.gemugemu.25coins");
         * AndroidInAppPurchaseManager.instance.addProduct("gl1.gemugemu.50coins");
         * AndroidInAppPurchaseManager.instance.addProduct("gl1.gemugemu.100coins");
         * AndroidInAppPurchaseManager.instance.addProduct("gl1.gemugemu.180coins");
         * AndroidInAppPurchaseManager.instance.addProduct("gl1.gemugemu.300coins");
         * AndroidInAppPurchaseManager.instance.addProduct("gl1.gemugemu.500coins");
         */
        //AndroidInAppPurchaseManager.ActionProductPurchased += OnProductPurchased;
        //AndroidInAppPurchaseManager.ActionProductConsumed  += OnProductConsumed;

        //listening for store initilaizing finish
#endif
    }
 void Awake()
 {
     instance = this;
 }
 void OnDestroy()
 {
     instance = null;
 }