Does your app get installed by the app updater on the device? You want to ensure it does (regardless of whether you sideload over it later). That proves the server knows about it, knows about the association to your merchant. Have you given your app permissions to query for accounts (GET_ACCOUNTS)? See example apps for details.
If you saying you needed to request a runtime permission on a Clover device, that should never be the case. We revert the runtime permission feature of Android to static permissions same as older versions of Android.
This is not true of course for emulators since we do not control the images.
<uses-permission android:name="android.permission.GET_ACCOUNTS"/>
2 People are following this question.