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

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


mojtaba26

سوال

با سلام خدمت استادان عزیز انجمن

در برنامه خودم ،از پرداخت درون برنامه ایی که از همین سایت یاد گرفتم (آموزش استاد شاهپیری) استفاده کردم .

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

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

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

مثلا اگر برنامه را از کسی گرفته باشه و بخواد ارتقاء بده ، ابتدا چون کافه بازار را نداره برنامه میگه کافه بازار را نصب کنید ولی بعد از نصب کافه بازار این مشکل ایجاد می شود.

وقتی برنامه را در حالت دیباگ قرار دادم  بعد از اجرای کد زیر

Sub Activity_PermissionResult (Permission As String, Result As Boolean)
	If Result Then inapp.Initialize("bazarinapp",publicuu)
End Sub

کدی که نشان دهنده support شدن برنامه می باشد اجرا نمی شود :

Sub bazarinapp_BillingSupported (Supported As Boolean, Message As String)
	If Supported Then 
	    issupport=True
		  Label_payment.TextColor = Colors.Green
	      Label_again_kharid.TextColor = Colors.Green
		  Label_state.TextColor = Colors.Green
		  Label_state.Text = "آماده پرداخت"
	Else
		  Label_payment.TextColor = Colors.Red
		  Label_again_kharid.TextColor = Colors.Red
		  Label_state.TextColor = Colors.Red
	      Label_state.Text = "خطا در اتصال به بازار"	
	End If
End Sub

 

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

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

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

سلام،

کلا کاری به کدتون ندارم.

شما توی برنامتون میباس زمان اجرای اولین اکتیویتی کد مربوط به چک کردن نصب یا غیر نصب بودن بازار رو مینوشتید و کاربر رو مجبور می کردید برای استفاده از برنامه باید برنامه کافه بازار رو نصب کنه.

دیگه مشکلی از این لحاظ واستون رخ نمیداد.

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

در در 1396/06/08, 09:42:43، مجید آرتا گفته است :

سلام،

کلا کاری به کدتون ندارم.

شما توی برنامتون میباس زمان اجرای اولین اکتیویتی کد مربوط به چک کردن نصب یا غیر نصب بودن بازار رو مینوشتید و کاربر رو مجبور می کردید برای استفاده از برنامه باید برنامه کافه بازار رو نصب کنه.

دیگه مشکلی از این لحاظ واستون رخ نمیداد.

سلام استاد 

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

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

که البته این پاک کردن صورت مشکل .

بازم ممنون :hi:

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

سلام

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

این کد برای نظر دادن به برنامه هستش و اگر بازار نصب نباشه ارور میده

Try

cafe.Initialize(cafe.ACTION_EDIT,"bazaar://details?id=PackageName")
StartActivity(cafe)
ToastMessageShow("عملیات با موفقیت انجام شد",False)

Catch

Log("error")
ToastMessageShow("ارور : برنامه کافه بازار بر روی دستگاه شما نصب نیست",False)

End Try

 

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

بایگانی شده

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

مهمان
این موضوع برای عدم ارسال قفل گردیده است.
  • کاربران آنلاین در این صفحه   0 کاربر

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