رفتن به مطلب

آموزش کامل پرداخت درون برنامه ای(بازار، مایکت و کندو)


محمدرضا شاهپیری

ارسال‌های توصیه شده

با تشکر فراوان از آقای شاهپیری عزیز

تاپیک مهم شد  :53:

لینک ارسال
به اشتراک گذاری در سایت های دیگر

  • 2 هفته بعد...

من که نتونستم دانلود کنم

پسورد رو میزنی دکمه دانلود میاد ولی وقتی کلیک میکنی دوباره برمیگرده به صفحه اول و پسورد میخواد

لینک ارسال
به اشتراک گذاری در سایت های دیگر

مشکلی نداره لینک عزیز الان تست کردم رمز رو درست وارد کردین؟ answercenter.ir

لینک ارسال
به اشتراک گذاری در سایت های دیگر

مشکلی نداره لینک عزیز الان تست کردم رمز رو درست وارد کردین؟ answercenter.ir

 

الان زدم بازم نمیشه شاید مشکل از سیستم منه

لینک ارسال
به اشتراک گذاری در سایت های دیگر

الان زدم بازم نمیشه شاید مشکل از سیستم منه

از یه مرورگر خوب مثل کروم استفاده کنید

لینک ارسال
به اشتراک گذاری در سایت های دیگر

  • 11 ماه بعد...

سلام . ممنونم بخاطر آموز خوبتون . دو روز هست اولین برنامم رو با اندروید استودیو نوشتم و دنبال روش پرداخت درون برنامه بودم . کدها رو وارد کردم خیلی خوب جواب داد . ممنون میشم بهم بگین کد سوزوندن خرید رو کجا قرار بدم و به چه شیوه ازش استفاده کنم 

من میخوام کاربر بعد از هر خرید امکان داشته باشه که مجدد خرید انجام بده با همون یک محصول

لینک ارسال
به اشتراک گذاری در سایت های دیگر

دوست عزیز این آموزش در مورد محصولات مصرف نشدنی مانند ارتقا به نسخه کامله.

درصورتی که میخواین محصول مصرف شدنی مثل سکه و امتیاز و اینا بزارین تو برنامه قضیش فرق میکنه یه کم.

محصولتون چیه شما؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در 47 دقیقه قبل، محمدرضا شاهپیری گفته است :

دوست عزیز این آموزش در مورد محصولات مصرف نشدنی مانند ارتقا به نسخه کامله.

درصورتی که میخواین محصول مصرف شدنی مثل سکه و امتیاز و اینا بزارین تو برنامه قضیش فرق میکنه یه کم.

محصولتون چیه شما؟

توی برنامم تنها حق عصویت وجود داره که از طریق بانک داده مشخصات پرداخت کاربرها رو ثبت میکنم . اما با این شیوه ی بازار امکان ودار کاربر دو یا چند بار ثبت نام کنه و با یک حساب بازار همشون رو فعال کنه . من میخوام پرداخت همون لحظه مورد استفاده قرار بگیره و دفعات بعدی ورکد بخ مرم افزار پرداخت در گذشته چک نشه . ممنون میشم راهنمایی کنین

لینک ارسال
به اشتراک گذاری در سایت های دیگر

آقای شاهپیری من صاحب همین حساب هاوش 064 هستم .

 

اگه تغییراتی توی وین اکتیویتی بدیم زمان چک کردن که اگه خرید انجام شده بود اون زمان بسوزونتش و یا برای محکم کاری زمان خرید موفق بعد اطلاعات روی روی هاست خودمون ثبت کنیم و بعد خرید کاربر رو بسوزونیم میشه دقیقا همون کدی که لازمه داشته باشم .

 

ساده تر بیانش کنم این هست که تنها یک توست نشون بده از خرید موفق و بعد از اون هیچ اثری از خرید کاربر باقی نمونه و اگه یک زمان با همون گوشی اقدام به ثبت نام مجدد توی نرم افزارشم شد کلاه سر نرم افزار نره و چند حساب با یک حساب بازار فعال نشه .

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام این کد برای مصرف خرید هست :

IabHelper.OnIabPurchaseFinishedListener 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_GAS)) {
         // consume the gas and update the UI
      }
      else if (purchase.getSku().equals(SKU_PREMIUM)) {
         // give user access to premium content and update the UI
      }
   }
};

توی مستند ها گفته . توی برنامه ی شما دقیقا همین قسمت برای مطلع شدن از نتیجه ی خرید اومده . الان باید دقیقا چه از چه کدی برای مصرف خرید توی این قسمت یعنی if سوم استفاده کنیم ؟

 

 

 

ویرایش : متد مصرف رو پیدا کردم . اما از شیوه ی استفاده ی صحیحش همچنان بی خبرم .

consumeAsync(Purchase, OnConsumeFinishedListener)

و لینک منبع توی بازار که اینباره توضیح داده : پیاده‌سازی

لینک ارسال
به اشتراک گذاری در سایت های دیگر

تو این کلاس همه چیز توضیح داده شده عزیز کافیه بعداز پرداخت متد زیر رو اجرا کنید.

if (purchase.getSku().equals(SKU_GAS)) {
                // bought 1/4 tank of gas. So consume it.
                Log.d(TAG, "Purchase is gas. Starting gas consumption.");
                mHelper.consumeAsync(purchase, mConsumeFinishedListener);
 }

کالبک هم به صورت زیره دیگه

IabHelper.OnConsumeFinishedListener mConsumeFinishedListener = new IabHelper.OnConsumeFinishedListener() {
        public void onConsumeFinished(Purchase purchase, IabResult result) {
            Log.d(TAG, "Consumption finished. Purchase: " + purchase + ", result: " + result);

            // if we were disposed of in the meantime, quit.
            if (mHelper == null) return;

            // We know this is the "gas" sku because it's the only one we consume,
            // so we don't check which sku was consumed. If you have more than one
            // sku, you probably should check...
            if (result.isSuccess()) {
                // successfully consumed, so we apply the effects of the item in our
                // game world's logic, which in our case means filling the gas tank a bit
                Log.d(TAG, "Consumption successful. Provisioning.");
                mTank = mTank == TANK_MAX ? TANK_MAX : mTank + 1;
                saveData();
                alert("You filled 1/4 tank. Your tank is now " + String.valueOf(mTank) + "/4 full!");
            }
            else {
                complain("Error while consuming: " + result);
            }
            updateUi();
            setWaitScreen(false);
            Log.d(TAG, "End consumption flow.");
        }
    };

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

  • 1 سال بعد...

با سلام وخسته نباید

اول تشکر میکنم بابت توضیحاتتون.اما من این کد هارو وارد کردم اما بعد از (در حال دریافت اطلاعات )وارد بازار نمیشه .ممنون میشم راهنمایی بفرمایید...

لینک ارسال
به اشتراک گذاری در سایت های دیگر

چه خطایی دریافت میشه؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

خطایی نمیده اما با زدن Button پیام (در حال دریافت اطلاعات) میاد.بعدش وارد Activity بعد میشه بدون اینکه وارد سایت کافه بازار بشه 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

در در 1397/07/08, 23:32:39، sajadbayat گفته است :

خطایی نمیده اما با زدن Button پیام (در حال دریافت اطلاعات) میاد.بعدش وارد Activity بعد میشه بدون اینکه وارد سایت کافه بازار بشه 

 

درست شد باید یه سری کد هاشو مطابق برنامه خودم اضافه میکردم.

 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .
توجه: مطلب ارسالی شما پس از تایید مدیریت برای همه قابل رویت خواهد بود.

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
  • اضافه کردن...