I'm using Xamarin.Auth to OAuth with Stripe Connect. I had to tweak it a bit to work with Stripe's OAuth flow but I have it working like a champ on my Nexus 7.
I went to test it on my Galaxy S4 and it crashes as soon as I tap the Connect button on Stripe's OAuth page. I have breakpoints all over the authenticator and my calling code but it crashes before it hits any breakpoint.
Here's the Application Output:
[GestureDetector] [Surface Touch Event] mSweepDown False, mLRSDCnt : -1 mTouchCnt : 7 mFalseSizeCnt:0
[WebViewInputDispatcher] blockWebkitDraw
[WebViewInputDispatcher] blockWebkitDraw lockedfalse
[webview] blockWebkitViewMessage= false
[WebView] onSizeChanged - w:1080 h:1701
[chromium] external/chromium/net/socket/ssl_client_socket_openssl.cc:310: [0726/184232:INFO:ssl_client_socket_openssl.cc(310)] ssl_ctx_ is used
[chromium] external/chromium/net/socket/ssl_client_socket_openssl.cc:310: [0726/184232:INFO:ssl_client_socket_openssl.cc(310)] ssl_ctx_ is used
[mono-rt] Stacktrace:
[mono-rt]
[mono-rt]
[mono-rt] =================================================================
[mono-rt] Got a SIGSEGV while executing native code. This usually indicates
[mono-rt] a fatal error in the mono runtime or one of the native libraries
[mono-rt] used by your application.
[mono-rt] =================================================================
[mono-rt]
Here's some detail from the log:
07-26 18:42:33.324 W/ContextImpl( 732): Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcast:1323 com.android.server.am.ActivityManagerService.cleanUpApplicationRecordLocked:12344 com.android.server.am.ActivityManagerService.handleAppDiedLocked:3566 com.android.server.am.ActivityManagerService.appDiedLocked:3670 com.android.server.am.ActivityManagerService$AppDeathRecipient.binderDied:981
07-26 18:42:33.324 W/ActivityManager( 732): Force removing ActivityRecord{43674980 u0 pay_pad_android.pay_pad_android/xamarin.auth.WebAuthenticatorActivity}: app died, no saved state
There's soo much going on in the device logs that I'm not sure what would be helpful here. I apologize in advance that I don't have more info to offer. I'm still getting familiar with Xamarin/Android; I've been in xCode/Eclipse land for far too long.
If this looks familiar to anyone I'd be grateful if you could point me in the right direction.