رفتن به مطلب

آموزش جلوگیری از هک پرداخت درون برنامه ای


sajadakbari

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

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

IInAppBillingService mService;

    ServiceConnection    mServiceConn = new ServiceConnection() {

                                          public void onServiceDisconnected(ComponentName name) {
                                              mService = null;
                                          }



                                          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);

                                              }
                                          }
                                      };

این قطعه کد در جایی قرار می گیرد که کانکشن می خواهد برقرار شود.

امیدواریم این آموزش برای شما دوستان عزیز مفید واقع شود.

 

منبع : پی سی دروید

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

  • 2 سال بعد...

سلام:hi:

میشه اینو توی b4a پیاده سازی کرد؟

اگه کسی میتونه لطفا قطعه کدش رو بفرسته.

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

Up:scratch_one-s_head:

ضروریه .ممنون میشم راهنمایی کنین

میخواستم یه تابع ازش بسازم که با #if Java و..  یه true با false برگردونه.

ولی نميدونم چطوری اجراش کنم

 

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

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

 

در 17 دقیقه قبل، Mohsen27 گفته است :

این کتابخونه رو استفاده کردم ولی یه مشکلی داره.  اونم اینه که دسترسی task از اندروید 6 به بالا حذف شده.... :unknown:

این روش فکر کنم با اون فرق داره. :fekr:

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

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

فکر کنم 

IInAppBillingService mService;

یه کلاس باشه

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

در 4 دقیقه قبل، Mohsen27 گفته است :

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

فکر کنم 

IInAppBillingService mService;

یه کلاس باشه

خودتون وقت میکنید بسازیدش؟

اگه بسازینش خیلی به درد برنامه نویس ها میخوره

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

شرمنده من با جاوا کار نمیکنم 

با دوستانی که آشنایی دارن باید حرف بزنید.

موفق باشید

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

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

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

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