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

امروز با آموزشی دیگر در خدمتتون هستیم.

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

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

✨ نکات مهم:

• کد آماده و تست‌شده (4 قطعه‌کد)

• کار با کتابخانه‌های: HttpJob، ToastMessageShow

• فایل ضمیمه (سورس/نمونه) همراه پست

• کپی و استفاده مستقیم در پروژه B4A

📚 کتابخانه‌های مورد نیاز:

HttpJob، ToastMessageShow

(از مسیر Libraries در محیط B4A تیک بزنید.)

🚀 نحوه استفاده:

کد زیر را کپی کنید و در Sub یا ماژول مناسب پروژه خود قرار دهید؛ کتابخانه‌های اعلام‌شده را تیک بزنید.

📥 فایل‌های ضمیمه:

• لینک zip (s19.picofile.com): https://s19.picofile.com/file/8437497876/MyketIAP.zip.html

دسته‌بندیتکه کدها
تعداد بازدید۳۶
تعداد فروش۰
فرمت تحویلکد نمونهٔ رایگان در همین صفحه
پشتیبانیتیکت پشتیبانی در پنل کاربری

ویژگی‌های کلیدی

  • تکه‌کد آماده B4A
  • کاملاً رایگان
  • کد تست‌شده با توضیح فارسی
  • کتابخانه: HttpJob، ToastMessageShow
  • فایل ضمیمه همراه مطلب

هنوز نظری ثبت نشده است. اولین نفر باشید!

برای ثبت نظر وارد شوید. (ثبت نظر پس از خرید فعال می‌شود)

B4A — کد نمونه رایگان این تکه‌کد را می‌توانید مستقیم در پروژه بیسیک۴اندروید استفاده کنید
<?php
$Access_Token =""; //توکن دسترسی را از مایکت دریافت و اینجا وارد کنید

$packagename = $_GET["packagename"]; //گرفتن پکیج نیم در لینک
$token=$_GET["token"]; //گرفتن توکن خرید داده شده از طرف مایکت
$productid=$_GET["productid"]; //گرفتن شناسه محصول
$opts = array(
  'http'=>array(
    'method'=>"GET",
    'header'=>"X-Access-Token:$Access_Token."\r\n" // ست کردن توکن دسترسی در هدر
  )
);

$context = stream_context_create($opts);
        //تابع زیر اعداد فارسی را به انگلیسی تبدیل می کند
	    function fa_digits($text){
        $persian_digits = array('۰','۱','۲','۳','۴','۵','۶','۷','۸','۹');
        $english_digits = array('0','1','2','3','4','5','6','7','8','9');
        $text = str_replace($persian_digits, $english_digits, $text);
        return $text;
    }


try{
$token_En=fa_digits($token);
}
catch(Exception $e) {
   $token_En=$token;
}

//ارسال درخواست به سرور مایکت برای چک خرید
$file = file_get_contents("https://developer.myket.ir/api/applications/".$packagename."/purchases/products/".$productid."/tokens/".$token_En, false, $context);
$js=json_decode($file);
if($js->purchaseState==0){
    echo "Allowed"; //خرید واقعی است
} else echo ""; //جعل در خرید

?>

Wait For (j) JobDone(j As HttpJob)
	If j.JobName="checker" Then
	If j.Success Then
		If j.GetString="Allowed" Then
		ToastMessageShow("برنامه خریده شد",True)
        ProgressDialogHide
		Else
		ToastMessageShow("برای هک برنامه تلاش نکنید",True)	
		ProgressDialogHide
		End If
	End If
	End If
	j.Release
End Sub

http://MYDomain.ir/myket_billing.php?token="&tok&"&productid="&id&"&packagename="&Application.PackageName
تخصصی بیسیک۴اندرویدسورس‌کد آمادهآموزش گام‌به‌گامکتابخانه‌های کاربردیتحویل آنی بعد از پرداختپشتیبانی واقعی ۲۴/۷بروزرسانی رایگان+۱۰۴۰ محصول فعال