اطلاعیه

کاربر گرامی

به انجمن برنامه نویسی AnswerCenter.ir خوش آمدید

 برای استفاده از تمامی امکانات سایت لطفا در انجمن عضو شوید


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

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

16 ارسال در این موضوع قرار دارد

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

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

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


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

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

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

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


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

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

 

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

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


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

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

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

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


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

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

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

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

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
در 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.");
        }
    };

 

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


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

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

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

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


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

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

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
در در 1397/07/08, 23:32:39، sajadbayat گفته است :

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

 

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

 

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


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

برای ارسال دیدگاه یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

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

ایجاد یک حساب کاربری

برای حساب کاربری جدید در سایت ما ثبت نام کنید. عضویت خیلی ساده است !

ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید

ورود به حساب کاربری