#val-terminal-s700xamarin
1 messages · Page 1 of 1 (latest)
Hey @cursive sparrow Can you provide a bit more context on how you're integrating? What exact SDK are you using here as I don't think we support Xamarin today
I'm using the aar from https://central.sonatype.com/artifact/com.stripe/stripeterminal-handoffclient/2.23.2. I wrote my own Xamarin bindings and have no issues with the regular terminal SDK.
Here's the output from the verbose logging:
[StripeTerminal] class=Terminal message="targetSdkVersion should be <= 30 to use Terminal" target_sdk_version=33
[StripeTerminal] class=LocationHandler message=startListening
[StripeTerminal] class=Terminal device_rooted=TRUE
[StripeTerminal] class=Terminal app_language=JAVA
[StripeTerminal] class=ConnectionTokenRepository message=refreshToken
[StripeTerminal] class=DefaultClientDeviceTypeParser message="ClientDeviceType = S700(isDevKit=true)"
[System.err] SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
[System.err] SLF4J: Defaulting to no-operation (NOP) logger implementation
[System.err] SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
[StripeTerminal] class=DefaultOfflineTraceManager message="Start forwarding" isAlreadyForwarding=null
[StripeTerminal] class=DefaultOfflineTraceManager message="Forwarding started" hasAccount=false hasNetwork=true
[StripeTerminal] class=Terminal message=discoverReaders
[StripeTerminal] class=ProxyAdapter message="Switching from null to RemoteReaderAdapter"
[StripeTerminal] class=RemoteReaderAdapter message=discoverReaders
[StripeTerminal] class=ConnectionTokenRepository message=fetchConnectionToken.onSuccess
[StripeTerminal] class=HandoffReaderController message=discoverReaders location=null
[StripeTerminal] class=HandoffRpcClient message=bindToService aidlServer=com.stripe.core.aidlrpc.AidlServers$Reader@cc966d5
[StripeTerminal] class=AidlRpcClient message=bindToService action=com.stripe.stripeterminal.handoffclient.RPC_REQUEST packageName=com.stripe.reader className=com.stripe.reader.services.AidlServerService
[StripeTerminal] class=AidlRpcClient message="Context::bindService completed" success=true
[StripeTerminal] class=AidlServiceConnection message="service connected; ComponentInfo{com.stripe.reader/com.stripe.reader.services.AidlServerService}"
[StripeTerminal] class=AidlRpcClient message=makeRequest service=HANDOFF_SERVICE method=DISCOVER_READERS requestId=0
[StripeTerminal] class=HandoffAidlRpcListener message=onComplete
[StripeTerminal] class=HandoffAidlRpcListener message="onComplete - CrpcResponse.Success"
[StripeTerminal] class=ProxyDiscoveryListener message=onUpdateDiscoveredReaders([])
I don't understand how the S700 can return 0 readers when discovering handoff type
I'm sorry I'm struggling to follow you. What does "I don't understand how the S700 can return 0 readers when discovering handoff type" mean?
If I call discoverReaders with a DiscoveryMethod of HANDOFF while running on a S700 Dev Kit, shouldn't it always return itself as the reader?
val-terminal-s700xamarin
Hi 👋
I'm stepping in here to offer some help. Give me a sec to catch up
Can you confirm for me if you are attempting to install an Android app directly on the S700 reader itself?
Yes I am
I uploaded and deployed via https://dashboard.stripe.com/test/terminal/apps_on_devices/apps, but noticed problems, so I'm debugging directly on the device itself.
Unfortunately we cannot offer support for this integration here. I recommend you reach out to the contact for the beta program for this.
ok, thank you
If you don't have or know of the right contact you can always reach out to Support to get routed to the correct team.
https://support.stripe.com/contact
Just be sure to be very explicit about what integration you are building and exactly what you are trying to do. This helps us route your request better.