hosseincrespo 0 ارسال شده در یکشنبه ۰۱:۲۵ گزارش اشتراک گذاری ارسال شده در یکشنبه ۰۱:۲۵ با سلام خدمت دوستان عزیز من پرداخت درون برنامه ای رو مثل دوست عزیزمون اقای 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] البته بگم شاید شکل کد یکم فرق کنه ولی بیس دقیقا همونه نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
Seyed-Hossein-Akbari 92 ارسال شده در یکشنبه ۱۱:۵۷ گزارش اشتراک گذاری ارسال شده در یکشنبه ۱۱:۵۷ باید true برگردونه !! اگرم نمیشه !! خودت یه boolean دیگه بساز بش بگو true برگردونه !! کمی تلاش کنی درست میشه !! موفق باشی نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .