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

Majid Ebrahimi
توسط Majid Ebrahimi در آموزش های اندروید,
برای انجام پرداخت درون برنامه ای نیاز است تا یک کانکشن با مارکتی که در آن محصولات درون برنامه ای خود را به فروش گذاشته اید برقرار کنید. پس برای اینکه مطمئن شوید طرف دیگر کانکشن مارکت است نه برنامه هک پس باید نام پکیج برنامه را چک کنید تا در صورت مغایرت با نام پکیج مارکت مورد نظر شما جلوی پرداخت درون برنامه ای را بگیرید و از کاربر بخواهید ابتدا برنامه هک را از دستگاه اندرویدی خود آنیستال کند و سپس اقدام به خرید برنامه کند. قطعه کد زیر این کار را انجام می دهد.در این قطعه کد مارکت را برای مثال بازار قرار داده ایم.   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); } } };   این قطعه کد در جایی قرار می گیرد که کانکشن می خواهد برقرار شود. امیدواریم این آموزش برای شما دوستان عزیز مفید واقع شود.    
  • 5 پاسخ