hosseincrespo

توسعه دهنده اندروید
  • تعداد ارسال ها

    1
  • تاریخ عضویت

  • آخرین بازدید

اعتبار در انجمن

0 Neutral

درباره hosseincrespo

  • درجه
    Newbie
  1. با سلام خدمت دوستان عزیز من پرداخت درون برنامه ای رو مثل دوست عزیزمون اقای hamedjj استفاده کردم https://github.com/hamedjj/BazaarInAppBilling اینطور که متوجه شدم ایشون کالایی که تو بازار معرفی کردن فروشی معرفی کردین و توی کدشون تو بررسی اولیه اگر شخص قبلا خریداری کرده باش مقدار true برمیگردونه ولی من همینکارو کردم و مقدار false برمیگردونه وقتی اشتراک سالیانه ش میکنم درست مشه و true برمیگردونه لطفا منو راهنمایی کنین اگه زحمتی نیست ممنون [align=right] [shcode=java] //cafe bazaar payment in app String base64EncodedPublicKey = "zzz"; mHelper = new IabHelper(this, base64EncodedPublicKey); Log.d(TAG, "Starting setup."); mHelper.startSetup(new IabHelper.OnIabSetupFinishedListener() { public void onIabSetupFinished(IabResult result) { Log.d(TAG, "Setup finished."); if (!result.isSuccess()) { // Oh noes, there was a problem. Log.d(TAG, "Problem setting up In-app Billing: " + result); } // Hooray, IAB is fully set up! mHelper.queryInventoryAsync(mGotInventoryListener); } }); mGotInventoryListener = new IabHelper.QueryInventoryFinishedListener() { public void onQueryInventoryFinished(IabResult result, Inventory inventory) { Log.d(TAG, "Query inventory finished."); if (result.isFailure()) { Log.d(TAG, "Failed to query inventory: " + result); return; } else { Log.d(TAG, "Query inventory was successful."); // does the user have the premium upgrade? mIsPremium = inventory.hasPurchase(SKU_PREMIUM); if (mIsPremium){ MasrafSeke(inventory.getPurchase(SKU_PREMIUM)); } // update UI accordingly Log.d(TAG, "User is " + (mIsPremium ? "PREMIUM" : "NOT PREMIUM")); } Log.d(TAG, "Initial inventory query finished; enabling main UI."); } }; mPurchaseFinishedListener = new IabHelper.OnIabPurchaseFinishedListener() { public void onIabPurchaseFinished(IabResult result, Purchase purchase) { if (result.isFailure()) { Log.d(TAG, "Error purchasing: " + result); return; } else if (purchase.getSku().equals(SKU_PREMIUM)) { // give user access to premium content and update the UI Toast.makeText(MainActivity.this,"خرید موفق",Toast.LENGTH_SHORT).show(); MasrafSeke(purchase); } } }; //END OF CAFEBAZAAR BILLINH IN APP [/shcode] [/align] البته بگم شاید شکل کد یکم فرق کنه ولی بیس دقیقا همونه