Apple IAP

This commit is contained in:
Hillel Coren 2022-07-17 14:31:49 +03:00
parent 579d96bc93
commit 7139bd8bb1
1 changed files with 18 additions and 0 deletions

View File

@ -3,6 +3,7 @@
// found in the LICENSE file.
import 'dart:async';
import 'dart:convert';
import 'dart:io';
import 'package:flutter/material.dart';
import 'package:flutter_redux/flutter_redux.dart';
@ -12,6 +13,7 @@ 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/store_kit_wrappers.dart';
import 'package:invoiceninja_flutter/constants.dart';
import 'package:invoiceninja_flutter/data/web_client.dart';
import 'package:invoiceninja_flutter/main_app.dart';
import 'package:invoiceninja_flutter/redux/app/app_state.dart';
import 'package:invoiceninja_flutter/utils/localization.dart';
@ -262,6 +264,22 @@ class _UpgradeDialogState extends State<UpgradeDialog> {
});
print('## PLAN UNLOCKED');
print('## ${purchaseDetails.purchaseID}');
print('## ${purchaseDetails.productID}');
final store = StoreProvider.of<AppState>(context);
final state = store.state;
final url = (state.isStaging ? kAppStagingUrl : kAppProductionUrl) + '/admin/subscription';
/*
await WebClient().post(url, state.credentials.token, data: jsonEncode({
'inapp_transaction_id': purchaseDetails.purchaseID,
'account_id': state.account.id,
'plan': '',
'plan_term': '',
'plan_paid': DateTime.now().millisecondsSinceEpoch,
}));
*/
}
void handleError(IAPError error) {