Sub B4Xforumexample
Dim r As Reflector
Dim api As Int = r.GetStaticField("android.os.Build$VERSION", "SDK_INT")
Log("api="&api)
Dim in As Intent
If api > 22 Then
'make sure this is in the MANIFEST - has no adverse effect for earlier versions
'<action android:name="android.intent.action.VIEW"/> '<--- DIFFERENT
'sumup version 2.54.3 onwards android 6+
in.Initialize(in.ACTION_VIEW,"sumupmerchant://pay/1.0") '<--- DIFFERENT
in.Flags=268435456
in.PutExtra("affiliateKey","your sumup affiliate key")
in.PutExtra("app-id","yourpackagename")
in.PutExtra("ResponseActivity","yourpackagename.paymentresult")
in.PutExtra("title","Your Title") '<--- DIFFERENT
in.PutExtra("currency","GBP")
in.PutExtra("ProductTotal","your charge") 'producttotal or total works for 2.54.3
in.PutExtra("ReceiptEmailAddress","your receipt email")
in.PutExtra("ReceiptPhoneNumber","your receipt phone" )
in.Action="com.SumUp.LoadSumUpPayments"
Else
'sumup version 2.53.2 and earlier android 4 (maybe 5 too)
in.Initialize("com.SumUp.LoadSumUpPayments","sumup://sumup.com/payments/")
in.Flags=268435456
in.PutExtra("AffiliateKey","your sumup affiliate key")
in.PutExtra("AppID","yourpackagename")
in.PutExtra("ResponseActivity","yourpackagename.paymentresult")
in.PutExtra("ProductTitle","Your Title")
in.PutExtra("Currency","GBP")
in.PutExtra("ProductTotal","your charge")
in.PutExtra("ReceiptEmailAddress","your receipt email")
in.PutExtra("ReceiptPhoneNumber","your receipt phone" )
in.Action="com.SumUp.LoadSumUpPayments"
End If
StartActivity(in)
End Sub