من در برنامم از پرداخت درون برنامه ای میخوام استفاده کنم
مثلا در این اکتیویتی خردید انجام بشه و در دو اکتیویتی دوتا خرید جداگانه انجام بدم و بعد از خرید کلیک دکمه ای فعال بشه
لطفا راهنماییم کنید
Sub Globals
Dim inapp As BillingManager3
Dim issupport As Boolean=False
Dim Volley As AriaVolley
Dim publicuu As String="کلید"
Dim msequr As M_Secure_SharedPrefrence
Dim rr As RuntimePermissions
Private partext As Label
Private Butto As Button
End Sub
Sub Activity_Create(FirstTime As Boolean)
Activity.LoadLayout("pay")
inapp.Initialize("bazarinapp",publicuu)
Volley.Initialize("Volley")
msequr.initialize("mypasss")
rr.CheckAndRequest("com.farsitel.bazaar.permission.PAY_THROUGH_BAZAAR")
Dim isactive As Boolean=msequr.getsecurBoolean("ispurchase",False)
updateui(isactive)
End Sub
Sub bazarinapp_PurchaseCompleted (Success As Boolean, Product As Purchase)
If Success Then
Try
Volley.AddQueue(Volley.CreateJsonRequest(getlink(Product),Volley.GET))
Volley.Start
Catch
ToastMessageShow("error : " & LastException,False)
End Try
Else
ToastMessageShow("پرداخت انجام نشد",False)
End If
End Sub
Sub bazarinapp_BillingSupported (Supported As Boolean, Message As String)
If Supported Then
issupport=True
ToastMessageShow("supoort",False)
End If
End Sub
Sub Volley_OnError (Error As String)
ToastMessageShow("لطفا برای هک برنامه تلاش نفرمایید :)",False)
End Sub
Sub Activity_PermissionResult (Permission As String, Result As Boolean)
If Result Then inapp.Initialize("bazarinapp",publicuu)
End Sub
Sub getlink(Product As Purchase) As String
Dim jo As JavaObject = Product
Dim raw As String = jo.RunMethod("getOriginalJson", Null)
Dim parser As JSONParser
parser.Initialize(raw)
Dim getelement As Map = parser.NextObject
Dim packageName As String = getelement.Get("packageName")
Dim purchaseToken As String = getelement.Get("purchaseToken")
Dim productId As String = getelement.Get("productId")
Dim accesstoken As String = "توکن"
Dim link As String= "https://pardakht.cafebazaar.ir/devapi/v2/api/validate/"&packageName&"/inapp/"&productId&"/purchases/"&purchaseToken&"/?access_token="&accesstoken
Return link
End Sub
Sub Volley_OnJsonResponse (JSON As AriaJsonObject)
If JSON.Get("purchaseState")=0 Then
ToastMessageShow("پرداخت انجام شد",False)
msequr.savesecurBoolean("ispurchase",True)
aaa=True
updateui(True)
Else
ToastMessageShow("پرداخت انجام نشد !!",False)
End If
End Sub
Sub updateui(isactive As Boolean)
If isactive Then partext.Text="Active"
End Sub
Sub btn_Click
If issupport Then
inapp.RequestPayment("myporch","inapp","kingoff")
End If
End Sub
اگه بخوام دوتا خرید جداگانه در دو اکتیویتی دیگه انجام بدم باید چکار کنم
سوال
alizareking75 1
سلام و خسته نباشید خدمت برادران بیسیک کار
من در برنامم از پرداخت درون برنامه ای میخوام استفاده کنم
مثلا در این اکتیویتی خردید انجام بشه و در دو اکتیویتی دوتا خرید جداگانه انجام بدم و بعد از خرید کلیک دکمه ای فعال بشه
لطفا راهنماییم کنید
Sub Globals
Dim inapp As BillingManager3
Dim issupport As Boolean=False
Dim Volley As AriaVolley
Dim publicuu As String="کلید"
Dim msequr As M_Secure_SharedPrefrence
Dim rr As RuntimePermissions
Private partext As Label
Private Butto As Button
End Sub
Sub Activity_Create(FirstTime As Boolean)
Activity.LoadLayout("pay")
inapp.Initialize("bazarinapp",publicuu)
Volley.Initialize("Volley")
msequr.initialize("mypasss")
rr.CheckAndRequest("com.farsitel.bazaar.permission.PAY_THROUGH_BAZAAR")
Dim isactive As Boolean=msequr.getsecurBoolean("ispurchase",False)
updateui(isactive)
End Sub
Sub bazarinapp_PurchaseCompleted (Success As Boolean, Product As Purchase)
If Success Then
Try
Volley.AddQueue(Volley.CreateJsonRequest(getlink(Product),Volley.GET))
Volley.Start
Catch
ToastMessageShow("error : " & LastException,False)
End Try
Else
ToastMessageShow("پرداخت انجام نشد",False)
End If
End Sub
Sub bazarinapp_BillingSupported (Supported As Boolean, Message As String)
If Supported Then
issupport=True
ToastMessageShow("supoort",False)
End If
End Sub
Sub Volley_OnError (Error As String)
ToastMessageShow("لطفا برای هک برنامه تلاش نفرمایید :)",False)
End Sub
Sub Activity_PermissionResult (Permission As String, Result As Boolean)
If Result Then inapp.Initialize("bazarinapp",publicuu)
End Sub
Sub getlink(Product As Purchase) As String
Dim jo As JavaObject = Product
Dim raw As String = jo.RunMethod("getOriginalJson", Null)
Dim parser As JSONParser
parser.Initialize(raw)
Dim getelement As Map = parser.NextObject
Dim packageName As String = getelement.Get("packageName")
Dim purchaseToken As String = getelement.Get("purchaseToken")
Dim productId As String = getelement.Get("productId")
Dim accesstoken As String = "توکن"
Dim link As String= "https://pardakht.cafebazaar.ir/devapi/v2/api/validate/"&packageName&"/inapp/"&productId&"/purchases/"&purchaseToken&"/?access_token="&accesstoken
Return link
End Sub
Sub Volley_OnJsonResponse (JSON As AriaJsonObject)
If JSON.Get("purchaseState")=0 Then
ToastMessageShow("پرداخت انجام شد",False)
msequr.savesecurBoolean("ispurchase",True)
aaa=True
updateui(True)
Else
ToastMessageShow("پرداخت انجام نشد !!",False)
End If
End Sub
Sub updateui(isactive As Boolean)
If isactive Then partext.Text="Active"
End Sub
Sub btn_Click
If issupport Then
inapp.RequestPayment("myporch","inapp","kingoff")
End If
End Sub
اگه بخوام دوتا خرید جداگانه در دو اکتیویتی دیگه انجام بدم باید چکار کنم
لطفا رواهنماییم کنید
لینک ارسال
به اشتراک گذاری در سایت های دیگر
4 پاسخ به این سوال تاکنون داده شده است
ارسالهای توصیه شده
بایگانی شده
این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.