Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Required Reinstallation #34

Open
AmitPal100001 opened this issue May 7, 2021 · 10 comments
Open

Required Reinstallation #34

AmitPal100001 opened this issue May 7, 2021 · 10 comments

Comments

@AmitPal100001
Copy link

Hi Square Team,

I am trying to connect with device. it's connecting fine with your demo. for my app it's showing Required Reinstallation.

Can you please help me why I am getting this issue? I think any versioning issue.

Thanks,
Amit

@StephenJosey
Copy link

Hi @AmitPal100001 can you share:

  1. Your Square app id and location_id for the location that this is happening for?
  2. What Reader SDK version are you using?
  3. What device are you using?
  4. Does this happen for more than one reader?
  5. Does the same reader fail on another device?

@AmitPal100001
Copy link
Author

AmitPal100001 commented May 8, 2021 via email

@StephenJosey
Copy link

What is the make and model of the device? On our logs I'm seeing some errors about potential modified firmware (so possibly a rooted device). Would it be possible for you to completely reset the device to factory settings and try to connect the reader?

@AmitPal100001
Copy link
Author

AmitPal100001 commented May 11, 2021 via email

@StephenJosey
Copy link

As mentioned in my previous message, I'm seeing modified firmware software (last happened on the 10th, though). Are you able to confirm it's not rooted? The regular POS and Reader SDK have different security settings, so it's possible POS lets you connect, but not Reader SDK due to having more control. Your device needs to be able to pass the safetynet attestation API (https://developer.android.com/training/safetynet/attestation.html), but we do some extra checks to make sure that payments can't be stolen.

@AmitPal100001
Copy link
Author

AmitPal100001 commented May 15, 2021 via email

@AmitPal100001
Copy link
Author

AmitPal100001 commented May 17, 2021 via email

@StephenJosey
Copy link

Hi @AmitPal100001 I checked in with some other folks, and it sounds like your compiler may be changing some of the actual SDK, which is causing the issue with pairing. Are you using anything like Proguard (which we do not support), or other code optimization that may be removing critical bytecode elements?

@AmitPal100001
Copy link
Author

Hi Square Team,

I am not using anything like Proguard or any code optimization. Still I am facing this issue.

Please check this video
https://www.youtube.com/watch?v=vPag5gKUC3M

Dependency that I am using for this in my project

Capture

  def readerSdkVersion = "1.4.+"
// SQUARE_READER_SDK_APPLICATION_ID is defined in ./gradle.properties
implementation "com.squareup.sdk.reader:reader-sdk-$SQUARE_READER_SDK_APPLICATION_ID:$readerSdkVersion"
runtimeOnly "com.squareup.sdk.reader:reader-sdk-internals:$readerSdkVersion"

Can you schedule a meeting with me to resolve this issue?

Thanks,
Amit

@AmitPal100001
Copy link
Author

Hi Square Team,

Can you please update me regarding this issue? still I am facing issue.

Thanks,
Amit

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants