【发布时间】:2020-06-24 05:10:40
【问题描述】:
Flutter Square 插件仅在我使用无效卡或按下返回时才会在发布时崩溃。 但是当我使用 flutter run --release 并连接我的手机时。不会发生崩溃,并且该应用程序运行良好!
这是我们使用的代码
void _pay() async {
await InAppPayments.setSquareApplicationId(sqAppId);
try {
await InAppPayments.startCardEntryFlowWithBuyerVerification(
money: Money((money) => money
..amount = 0
..currencyCode = 'USD'),
collectPostalCode: true,
contact: Contact((ContactBuilder contact) {
return contact.givenName = username;
}),
buyerAction: "Store",
squareLocationId: sqLocationId,
onBuyerVerificationSuccess: (BuyerVerificationDetails result) {
addCard(result.nonce, result.card.postalCode);
},
onBuyerVerificationFailure: (err) {
return showErrorDialog(context, err.toString());
},
onCardEntryCancel: () {});
} on Exception catch (e) {
print(e);
}
}
flutter build 和 flutter run --release 有什么区别? 我可以从flutter run中使用APK并将其上传到google play吗?
【问题讨论】: