stripe-react-native icon indicating copy to clipboard operation
stripe-react-native copied to clipboard

Android inconsistent paymentOption.image bug

Open pierrebrtr opened this issue 2 months ago • 0 comments

When using either initPaymentSheet or CustomerSheet.retrievePaymentOptionSelection() on Android, the returned paymentOption.image (base64) is inconsistent and random.

This affects multiple card brands including (but not limited to): • Visa • Mastercard • ...

The same saved card can return: • a correct full-color brand icon • a monochrome/white version • a blank or corrupted PNG • a transparent 1×1 PNG fallback • or occasionally no usable image at all

There is no clear pattern. On iOS, the image returned is consistent — the bug seems to be Android-specific.

To Reproduce 1. Initialize PaymentSheet:

const { error, paymentOption: initialPaymentOption } =
  await initPaymentSheet({
    ...DEFAULT_PAYMENT_SHEET_SETUP_PARAMS,
    // …
  });

DEFAULT_PAYMENT_SHEET_SETUP_PARAMS:

export const DEFAULT_PAYMENT_SHEET_SETUP_PARAMS = {
  allowsRemovalOfLastSavedPaymentMethod: true,
  appearance: DEFAULT_STRIPE_APPEARANCE,
  customFlow: true,
  paymentMethodLayout: PaymentMethodLayout.Vertical,
  paymentMethodOrder: ['apple_pay', 'google_pay', 'card', 'pix'],
  preferredNetworks: [CardBrand.CartesBancaires],
  style: 'alwaysLight',
};
  1. OR Retrieve the current selection:
    const { paymentOption: retrievedPaymentOption, error } =
      await CustomerSheet.retrievePaymentOptionSelection();
  1. Call the above methods several times.
  2. Observe paymentOption.image producing different base64 outputs on each call.

Expected behavior

Every saved payment method should return a stable brand logo for all card brands.

Instead of randomly switching between: • full-color brand icon (Visa/Mastercard/etc.) • monochrome/white fallback version • blank or partially rendered PNG • or a 1×1 transparent PNG

This inconsistency breaks UI rendering and brand recognition for Shotgun App.

Screenshots

(Example shown with Visa, but the exact same behavior occurs with Mastercard and others.)

{
    "image": "iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARzQklUCAgI\nCHwIZIgAAAANSURBVAiZY2BgYPgPAAEEAQB9ssjfAAAAAElFTkSuQmCC\n",
    "label": "···· 4242"
}

{
    "image": "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\n",
    "label": "···· 4242"
}

{
    "image": "iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARzQklUCAgI\nCHwIZIgAAAALSURBVAiZY2AAAgAABQABYlUyiAAAAABJRU5ErkJggg==\n",
    "label": "···· 4242"
}

These outputs vary between: • correct brand image • large base64 image • tiny corrupted image • blank 1×1 PNG

https://github.com/user-attachments/assets/57ff07e6-dc5c-4724-907d-5cf1f1bec38b

Reproduced on multiple Android devices, Stripe React Native version: 0.55.1

pierrebrtr avatar Nov 26 '25 09:11 pierrebrtr