Beispiel #1
0
		/// <summary>
		/// Asynchronous wrapper for inventory query. This will perform an inventory
		/// query as described in <seealso cref="#queryInventory"/>, but will do so asynchronously
		/// and call back the specified listener upon completion. This method is safe to
		/// call from a UI thread.
		/// </summary>
		/// <param name="querySkuDetails"> as in <seealso cref="#queryInventory"/> </param>
		/// <param name="moreSkus"> as in <seealso cref="#queryInventory"/> </param>
		/// <param name="listener"> The listener to notify when the refresh operation completes. </param>
		public void queryInventoryAsync(bool querySkuDetails, IList<string> moreSkus, QueryInventoryFinishedListener listener)
		{
			Handler handler = new Handler();
			checkNotDisposed();
			checkSetupDone("queryInventory");
			flagStartAsync("refresh inventory");
			(new Java.Lang.Thread(new RunnableAnonymousInnerClassHelper(this, querySkuDetails, moreSkus, listener, handler))).Start();
		}
Beispiel #2
0
			public RunnableAnonymousInnerClassHelper(IabHelper outerInstance, bool querySkuDetails, IList<string> moreSkus, QueryInventoryFinishedListener listener, Handler handler)
			{
				this.outerInstance = outerInstance;
				this.querySkuDetails = querySkuDetails;
				this.moreSkus = moreSkus;
				this.listener = listener;
				this.handler = handler;
			}
 void Start()
 {
     mGotInventoryListener = new QueryInventoryFinishedListener();
     //mPurchaseFinishedListener = new OnIabPurchaseFinishedListener();
     mOnIabSetupFinishedListene = new OnIabSetupFinishedListene();
     cMainActivity = new AndroidJavaClass("com.hulixerian.cafebazaariab.MainActivity");
     unityActivity = new AndroidJavaClass("com.unity3d.player.UnityPlayer").GetStatic<AndroidJavaObject>("currentActivity");
     //cMainActivity.CallStatic("initialize", unityActivity, mGotInventoryListener, mOnIabSetupFinishedListene);
     text += "initialized.\n";
 }
Beispiel #4
0
		public void queryInventoryAsync(bool querySkuDetails, QueryInventoryFinishedListener listener)
		{
			queryInventoryAsync(querySkuDetails, null, listener);
		}
Beispiel #5
0
		public void queryInventoryAsync(QueryInventoryFinishedListener listener)
		{
			queryInventoryAsync(true, null, listener);
		}