Skip to content

fix: Correção do problema de codec no ios#7

Open
dev-thalizao wants to merge 1 commit intotamojuno:masterfrom
dev-thalizao:fix/swift-codec-issue
Open

fix: Correção do problema de codec no ios#7
dev-thalizao wants to merge 1 commit intotamojuno:masterfrom
dev-thalizao:fix/swift-codec-issue

Conversation

@dev-thalizao
Copy link
Copy Markdown

O problema está relacionado ao StandardMessageCodec, o codec default usado pelos plugins no Flutter.

Ao tentar passar um dos valores da enum DirectCheckout.CardType pelo codec (ex: .masterCard), ele quebra, mesmo que a enum seja do tipo String. Então isso mostra que o correto é trabalhar estritamente com os tipos mencionados na documentação do codec.

card.getType() // Não suportado pelo codec ❌
card.getType()?.rawValue //  Suportado pelo codec ✅

Encontrei uma issue similar no repo do flutter, sobre este mesmo erro no in_app_purchases rodando no ios 15.4:
iOS15.4 in_app_purchase got crash because of Unsupported value for standard codec

Fixes #5

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Unsupported value: DirectCheckout.CardType.masterCard of type __SwiftValue

1 participant