رفتن به مطلب
  • 0

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


rezarm198@gmail.com

سوال

با سلام

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

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

5 پاسخ به این سوال تاکنون داده شده است

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

در هم اکنون، [email protected] گفته است :

با سلام

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

سلام،

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

بنظر میرسه مبتدی هستید و من دیتابیس آفلاین که اصولی تر هست رو مثال نمیزنم.

شما باید پس از پرداخت موفق وجه با دستور File.writestring یک فایلی رو روی حافظه بنویسید مثلا:

File.writestring(file.DirInternal,"Paid.txt","")

بعدش در رویداد کلیک دکمه پرداخت میگی اگه فایل Paid.txt وجود داشت پیام بده: پرداخت انجام شده

در غیراینصورت به سرور مارکت موردنظر ریکوئست بده تا عملیات پرداخت فراخوانی بشه.

if file.exist(file.DirInternal,"Paid.txt")=true then
toastmessageshow("پرداخت قبلا انجام شده",true)
else
فراخوانی عملیات پرداخت
end if

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

https://cafetoseeh.ir/b4a-inapppayment/

موفق باشید:53:

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

در 46 دقیقه قبل، امیرحسین قاسمی گفته است :

سلام،

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

بنظر میرسه مبتدی هستید و من دیتابیس آفلاین که اصولی تر هست رو مثال نمیزنم.

شما باید پس از پرداخت موفق وجه با دستور File.writestring یک فایلی رو روی حافظه بنویسید مثلا:


File.writestring(file.DirInternal,"Paid.txt","")

بعدش در رویداد کلیک دکمه پرداخت میگی اگه فایل Paid.txt وجود داشت پیام بده: پرداخت انجام شده

در غیراینصورت به سرور مارکت موردنظر ریکوئست بده تا عملیات پرداخت فراخوانی بشه.


if file.exist(file.DirInternal,"Paid.txt")=true then
toastmessageshow("پرداخت قبلا انجام شده",true)
else
فراخوانی عملیات پرداخت
end if

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

https://cafetoseeh.ir/b4a-inapppayment/

موفق باشید:53:

ممنون از جواب شما ولی منظور من این بود برنامه رو قبلا خریداری و برنامه رو پاک کرده و دوباره نصب میکنه الان قانونن چون قبلا هزینشو پرداخت کرده دوباره نباید هزینه ای بده و قسمت های پولی باز بشن

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

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

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

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

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

 

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

در در 6 فروردین 1400 در 16:58، Mr Mansour گفته است :

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

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

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

 

ممنون دوست عزیز اره از دیتابیس استفاده کردم

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

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

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

بایگانی شده

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

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

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