Android Приложение InPerson с Square ReaderSDk на основе примера приложения ReaderSDK, учетная запись жестко закодирована? - PullRequest
0 голосов
/ 25 апреля 2020

Я создаю приложение Android и собираюсь интегрировать считыватель Square Bluetooth EMV с помощью ReaderSDK. Приложение будет принимать платежи за товары и услуги лично. Я смог авторизовать мобильное устройство и успешно принял платеж. Я использовал руководство ReaderSDK и пример приложения, чтобы определить, как заставить работать мое тестовое приложение. Теперь я хотел бы интегрировать этот код в свое приложение.

Проблема, которую я вижу на данный момент, заключается в том, что Gradle.properties имеет жестко запрограммированные SQUARE_READER_SDK_APPLICATION_ID и SQUARE_READER_REPOSITORY_PASSORD, которые указывают на мой аккаунт Square. Похоже, это используется во время сборки, чтобы получить настроенный пакет SDK для использования в моем приложении.

Кроме того, я использую расположение из своей учетной записи Square. Предполагается, что клиенты будут использовать это приложение, они будут иметь свои собственные учетные записи Square вместе со своими местами.

Есть ли способ построить, чтобы я мог во время выполнения настроить учетную запись Square? Я только что пропустил это? Было бы крайне неудобно, если бы мне пришлось создавать новую пользовательскую сборку для учетной записи Square.

Спасибо,

...