Flutter upgrade fixes
This commit is contained in:
parent
dc7fc764e5
commit
a243b68f4e
|
|
@ -7,9 +7,7 @@ import 'dart:convert';
|
||||||
import 'dart:io';
|
import 'dart:io';
|
||||||
import 'package:flutter/material.dart';
|
import 'package:flutter/material.dart';
|
||||||
import 'package:flutter_redux/flutter_redux.dart';
|
import 'package:flutter_redux/flutter_redux.dart';
|
||||||
import 'package:flutter_styled_toast/flutter_styled_toast.dart';
|
|
||||||
import 'package:in_app_purchase/in_app_purchase.dart';
|
import 'package:in_app_purchase/in_app_purchase.dart';
|
||||||
import 'package:in_app_purchase_android/billing_client_wrappers.dart';
|
|
||||||
import 'package:in_app_purchase_android/in_app_purchase_android.dart';
|
import 'package:in_app_purchase_android/in_app_purchase_android.dart';
|
||||||
import 'package:in_app_purchase_storekit/in_app_purchase_storekit.dart';
|
import 'package:in_app_purchase_storekit/in_app_purchase_storekit.dart';
|
||||||
import 'package:in_app_purchase_storekit/store_kit_wrappers.dart';
|
import 'package:in_app_purchase_storekit/store_kit_wrappers.dart';
|
||||||
|
|
@ -17,7 +15,6 @@ import 'package:invoiceninja_flutter/constants.dart';
|
||||||
import 'package:invoiceninja_flutter/data/web_client.dart';
|
import 'package:invoiceninja_flutter/data/web_client.dart';
|
||||||
import 'package:invoiceninja_flutter/redux/app/app_actions.dart';
|
import 'package:invoiceninja_flutter/redux/app/app_actions.dart';
|
||||||
import 'package:invoiceninja_flutter/redux/app/app_state.dart';
|
import 'package:invoiceninja_flutter/redux/app/app_state.dart';
|
||||||
import 'package:invoiceninja_flutter/utils/dialogs.dart';
|
|
||||||
import 'package:invoiceninja_flutter/utils/localization.dart';
|
import 'package:invoiceninja_flutter/utils/localization.dart';
|
||||||
import 'package:invoiceninja_flutter/utils/platforms.dart';
|
import 'package:invoiceninja_flutter/utils/platforms.dart';
|
||||||
import 'package:url_launcher/url_launcher.dart';
|
import 'package:url_launcher/url_launcher.dart';
|
||||||
|
|
@ -335,25 +332,6 @@ class _UpgradeDialogState extends State<UpgradeDialog> {
|
||||||
}
|
}
|
||||||
|
|
||||||
Future<void> confirmPriceChange(BuildContext context) async {
|
Future<void> confirmPriceChange(BuildContext context) async {
|
||||||
if (Platform.isAndroid) {
|
|
||||||
final localization = AppLocalization.of(context);
|
|
||||||
final InAppPurchaseAndroidPlatformAddition androidAddition =
|
|
||||||
_inAppPurchase
|
|
||||||
.getPlatformAddition<InAppPurchaseAndroidPlatformAddition>();
|
|
||||||
final BillingResultWrapper priceChangeConfirmationResult =
|
|
||||||
await androidAddition.launchPriceChangeConfirmationFlow(
|
|
||||||
sku: 'purchaseId',
|
|
||||||
);
|
|
||||||
|
|
||||||
if (priceChangeConfirmationResult.responseCode == BillingResponse.ok) {
|
|
||||||
showToast(localization!.priceChangeAccepted);
|
|
||||||
} else {
|
|
||||||
showErrorDialog(
|
|
||||||
message: priceChangeConfirmationResult.debugMessage ??
|
|
||||||
localization!.priceChangeFailed +
|
|
||||||
' ${priceChangeConfirmationResult.responseCode}');
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if (Platform.isIOS) {
|
if (Platform.isIOS) {
|
||||||
final InAppPurchaseStoreKitPlatformAddition iapStoreKitPlatformAddition =
|
final InAppPurchaseStoreKitPlatformAddition iapStoreKitPlatformAddition =
|
||||||
_inAppPurchase
|
_inAppPurchase
|
||||||
|
|
|
||||||
428
pubspec.lock
428
pubspec.lock
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue