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

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

Сообщение Гость »


Я пытаюсь интегрировать 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»