Добавьте дополнительные поля с помощью Google Wallet Android SDKAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Добавьте дополнительные поля с помощью Google Wallet Android SDK

Сообщение Anonymous »


Я пытаюсь интегрировать Google Wallet в свое приложение React Native Expo. Я реализовал это с помощью модулей Expo, и пока все работает нормально. Есть одна проблема: я пытаюсь включить дополнительные строки/поля информации на саму карточку. Когда я включаю информацию в textModulesData, эта информация отображается в деталях прохода (при нажатии на него, чтобы увидеть больше), а не в самом сгенерированном проходе.

Я не знаю, как визуально включить поля в проход. Я попробовал несколько вещей, но это не сработало.

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

{ iss: 'xxxx@xxxx.iam.gserviceaccount.com', type: 'savetowallet', aud: 'google', origins: [], payload: { genericClasses: [ { id: 'issuer- id.className', classTemplateInfo: { cardTemplateOverride: { cardRowTemplateInfos: [ { twoItems: { startItem: { firstValue: { поля: [ { fieldPath: "object.textModulesData['company']" }, ], }, }, endItem: { firstValue: { поля: [ { fieldPath: "object.textModulesData['job']" }, ], }, }, }, }, ], }, }, }, ], genericObjects: [genericPass], }, };

Общий пропуск

{ id: issuer-id.${objectSuffix}, classId: issuer-id.${classSuffix}, genericType: 'GENERIC_WALLET_UNSPECIFIED', cardTitle : { defaultValue: { язык: 'en-GB', значение: 'Профиль', }, }, заголовок: { defaultValue: { язык: 'en-GB', значение: ${fullName ?? '', }, }, логотип: { sourceUri: { uri: 'https://some-valid-link', }, contentDescription: { defaultValue: { Language: 'en-GB', value: ' Union', }, }, }, textModulesData: [ { id: 'job', заголовок: 'Название должности', тело: ${jobTitle ?? '', }, { id: 'company', заголовок: 'Company', body: 'Google', }, ], hexBackgroundColor: '${common.white}', штрих-код: { type: 'QR_CODE ', renderEncoding: 'UTF_8', значение: some-valid-link, }, };
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»