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

مشکلی کوچک در پرداخت درون برنامه


mehdi1376

سوال

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

 

"مشکلی در پیاده‌سازی پرداخت درون‌برنامه‌ای وجود دارد. پس از انتخاب گزینهٔ «پرداخت» برنامه با پیغام "Error occured" مواجه می‌شود و امکان بررسی نسخهٔ کامل وجود ندارد. لطفاً این مورد را اصلاح نمایید."

 

کد این قسمت :

Sub ListView1_ItemClick (Position As Int, Value As Object)
Fasl=Value

Dim cur As Cursor
cur=SQL1.ExecQuery("SELECT * FROM table1")

cur.Position=Value-1
	 If cur.GetInt("kharid")=1 Then
	    StartActivity(matlab)
	 Else
	 
	 Dim p As  Int
	 p = Msgbox2("تنها با پرداخت 1500 تومان از سایر مطالب جذاب کتاب لذت ببرید","پرداخت درون برنامه","پرداخت ","انصرف","",LoadBitmap(File.DirAssets ,"pay.png"))
	 If p=DialogResponse.POSITIVE Then
	 pardakht.RequestPayment("inapppay","inapp","pardakht1")
	 End If
	 End If
End Sub

و همچنین :

Sub pardakht_PurchaseCompleted (Success As Boolean, Product As Purchase)
Dim cur As Cursor

cur=SQL1.ExecQuery("SELECT * FROM table1")

If Success=True Then
	
	For j=0 To cur.RowCount
		SQL1.ExecNonQuery("update matlab set kharid=1 where id="&j)
		Next
		ToastMessageShow("پرداخت با موفقیت انجام شد",False)
		Else
		ToastMessageShow("پرداخت انجام نشد",False)
End If

End Sub

من روی گوشی و تبلت خودم و youwave تست کردم و با مشکلی مواجه نشدم لطفا کمک کنید تا این مشکل رو رفع کنم

پیشاپیش ممنون از راهنماییتون

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

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

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

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

 

اینجا زدی

pardakht.RequestPayment("inapppay","inapp","pardakht1")

پس باید این کدت که زدی

Sub pardakht_PurchaseCompleted (Success As Boolean, Product As Purchase)

رو عوض کنی با 

Sub pardakht1_PurchaseCompleted (Success As Boolean, Product As Purchase)
لینک ارسال
به اشتراک گذاری در سایت های دیگر

 

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

 

اینجا زدی

pardakht.RequestPayment("inapppay","inapp","pardakht1")

پس باید این کدت که زدی

Sub pardakht_PurchaseCompleted (Success As Boolean, Product As Purchase)

رو عوض کنی با 

Sub pardakht1_PurchaseCompleted (Success As Boolean, Product As Purchase)

با این روشی که شما میگید بله باز هم کار میکنه ولی توی آموزش در  Activity_Create به صورت زیر Initialize کرد  و در همون قسمت هم نوشت Sub pardakht_PurchaseCompleted

pardakht.Initialize("pardakht",key)

حالا من  همشون رو به pardakht1 تغییر میدم شاید مشکل حل بشه

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

خوب پس 

pardakht.RequestPayment("inapppay","inapp","pardakht1")

pardakht1 رو بذار pardakht

 

باید این اسم با اسم پایینیش یکی باشه

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

تاحالا خودت تست کردی پرداخت رو آیا؟

(اگه تست کردی مشکل از کد نویسی نیست اگه تست نکردی چرا قبل تست برا بازار فرستادی؟!!!)

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

تاحالا خودت تست کردی پرداخت رو آیا؟

(اگه تست کردی مشکل از کد نویسی نیست اگه تست نکردی چرا قبل تست برا بازار فرستادی؟!!!)

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

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

بایگانی شده

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

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

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