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

مشکل در درون پرداخت بازار


SG1393

سوال

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

s8ji_data.jpg

طبق اموزشی که از انجمن گرفتم گزینه خرید رو به لیست ویوم اضافه کردم. گزینه خرید integer باشه یا text

 

pws8_par1.jpg

o1k_par2.jpg

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

 

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

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

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

خوب بزارین یکم ساده تر بگم:

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

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

تا اینجا درست؟

بعد دو تا باتون میسازین و یکی رو که اکتیویتی کامل میزارین و یکی رو هم همون اکتیویتی دمو. بعد درون پرداخت هم اونجوری که بالا توضیح دادم.

اگر عجله نکنین تا فردا ظهر همین رو سورس میکنم میزارم همینجا همه استفاده کنن. چون سوال خیلی هاست.

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

در 17 ساعت قبل، SG1393 گفته است :

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

منتظر تاپیکتون می مونم

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

راستی دیتا بیس دوتا فیلد داره :

id

gold

 که مقدار ای دی یک هستش و مقدار gold  هم یک. که با پرداخت ، مقدار gold به یک تغییر میکند و بقیه ماجرا. (دارم کباب غاز محمد جمازاده گوش میکنم ، جاتون خالی)

paybazarsql.zip

detabase.png

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

سلام . من نمیدونم میخوای چیکار کنی ولی این یه نمونه کد نویسی واسه ارتقا و همچنین کمک مالیه :

Sub pardakht_PurchaseCompleted (Success As Boolean, Product As Purchase)
	If Success= True Then
		If Product.DeveloperPayload = "pardakht1" Then
			 Msgbox("ارتقا به نسخه طلائی","تبریک")
	sql1.ExecNonQuery("UPDATE martab SET gold1=2 WHERE id=1")		
			End If
	If Product.DeveloperPayload = "pardakht2" Then
		Msgbox("راهنمای مراحل باز شد","تبریک")
	sql1.ExecNonQuery("UPDATE martab SET help1=2 WHERE id=1")		
			End If
If Product.DeveloperPayload = "pardakht3" Then
	Msgbox("از حمایت شما ممنونیم","تشکر")
	sql1.ExecNonQuery("UPDATE martab SET gold1=2 WHERE id=1")		
			End If	
	If Product.DeveloperPayload = "pardakht4" Then
		Msgbox("نمی دونیم با چه زبونی تشکر کنیم","تشکر")
	sql1.ExecNonQuery("UPDATE martab SET gold1=2 WHERE id=1")		
			End If								
	End If
End Sub

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

اینجا من یه دیتا بیس دارم به اسم dorsa.db که یک تب داره به اسم martab که اومدم فیلد ها شو ذستکاری کردم مثلا فیلد gold1 میشه ارتقا به نسخه طلائی یا فیلد gold2 میشه راهنمای مراحل بازی.

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

 

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

اگه دو تا لیست ویو داشته باشم چی کار کنم؟

همه این کدا رو ببرم اکتیویتی دومم بزارم یا چی؟

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

بقیه فصول + کل لیست ویو اکتیویتی دومم باز بشن؟

همچین سورس اماده ای رو دارین؟

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

خوب تو انجمن محدود کردن لیست ویو هستش دیگه. شما شرط بزار که اگر مقدار فیلدتون 0 بود لیست ویو محدود باشه اگر یک بود محدودیت نباشه.

این آموزش رو ببینین :

اینجا کلیک کن

شما تو اکتیویتی خرید هم اون دیتا بیس رو تغییر بده . بعد شرط بزار بگو اگر مقدار دیتا بیس مثلا یک بود لیست ویو عمل کنه (یا لیست ویو ها).

 

پی نوشت :

البته به نظر من یک کار دیگه انجام بدین و اینجوری هم میشه:

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

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

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

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

روی دکمه اول بنویسین دمو و روی دکمه دوم بنویسین نسخه طلائی. این نظر بنده بود.

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

من متوجه مظورتون نمیشم :wacko1: . چی رو باز بزارم؟

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

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

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

بله کاربر عادی هستم

متاسفانه توضیحاتی که تو پی نوشت که نوشتین رو نمی دونم چه کدی بنویسم

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

شما کدوم روش رو میخواین؟ اولی یا دومی؟

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

در 12 دقیقه قبل، vistamobile گفته است :

شما کدوم روش رو میخواین؟ اولی یا دومی؟

اینو

البته به نظر من یک کار دیگه انجام بدین و اینجوری هم میشه:

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

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

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

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

روی دکمه اول بنویسین دمو و روی دکمه دوم بنویسین نسخه طلائی. این نظر بنده بود.

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

بایگانی شده

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

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

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