رفتن به مطلب
انجمن اندروید ایران | آموزش برنامه نویسی اندروید و موبایل
  • android.png.1fab383bc8500cd93127cebc65b1dcab.png

پست های پیشنهاد شده

سلام دوستان من قابلیت پرداخت درون برنامه ای رو داخل برنامه ام گذاشتم ولی متاسفانه با لاکی پیجر تست کردم که میشه هکش کرد

حالا تو همین انجمن یه جستجو کردم دیدم که با این کد میشه جلوی لاکی پیجر رو گرفت ولی متاسفانه طرز استفاده شو توضیح نداده بودن میشه دوستان کمک کنند؟

[shcode=java]

[/shcode]

IInAppBillingService mService;
    ServiceConnection mServiceConn = new ServiceConnection() {
        @Override
        public void onServiceDisconnected(ComponentName name) {
            mService = null;
        }

        @Override
        public void onServiceConnected(ComponentName name,
                                       IBinder service) {
            if ( !"com.farsitel.bazaar".equals(name.getPackageName()))
            {
                Toast.makeText(getApplicationContext(), "ابتدا برنامه هک پرداخت درون برنامه ای را حذف و سپس اقدام به خرید کنید!", Toast.LENGTH_SHORT).show();
                finish();
            }
            else {
                mService = IInAppBillingService.Stub.asInterface(service);

            }
        }
    };

[shcode=java]

[/shcode]

کدهای عملیات خرید من اینجوریه

[shcode=java]

        btnpay.setOnClickListener(new OnClickListener() {

           

            @Override

            public void onClick(View arg0) {

                // TODO Auto-generated method stub

               

               

               

                bhelper.launchPurchaseFlow(Pay_fv.this,Billing.sku_fv, 1001,

                        new OnIabPurchaseFinishedListener() {

                            @Override

                            public void onIabPurchaseFinished(IabResult result, Purchase info) {

                                if (result.isSuccess()) {

                                   

                                Toast.makeText(getApplicationContext(), "با تشکر از خرید شما", Toast.LENGTH_LONG).show();   

                                getApplicationContext().getSharedPreferences("app",0).edit().putBoolean("original",true).apply();

                               

                                    /// your code

                           

                                }else{

                                   

                                   

                                    Toast.makeText(getApplicationContext(), "عملیات خرید با خطا مواجه شد", Toast.LENGTH_LONG).show();   

                                   

                                }

                       

                            }

                        });

               

            }

        });[/shcode]

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

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

سلام

شما کدی که  گذاشتید باید در IabHelper پرداخت  درون تصحیح کنید

متوجه منظورتون نشدم میشه توضیح بدید باید چیکار کنم دقیقا

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

توی کتابخانه ی درون پرداختی که به پروژه تون اضافه کردید کلاس IabHelper رو باز کنید که توی پوشه ی utill هستش و کدهارو تغییر بدید

این کلاس رو توی پروژه تون قرار بدید واستون میذارم

بهتره اندروید استودیو رو ببندی و بری توی پوشه ی پروژه بری به مسیر زیر 

appfolder/app/src/main/java/utill

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

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

لینک ارسال
به اشتراک گذاری در سایت های دیگر
  • 1 ماه بعد...

سلام

یکی از راه های دیگه هم که میتونید از دور زدن درون پرداخت جلوگیری کنید استفاده از سیستم نیواد Nivad.io هست که داکیومنت های مرتبط در سایت وجود داره و خیلی راحت میتونید اون رو پیاده کنید .

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

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

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

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

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

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

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

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

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

×
×
  • اضافه کردن...