File tree 3 files changed +11
-4
lines changed
amplify_analytics_pinpoint
lib/src/legacy_native_data_provider
amplify_analytics_pinpoint_dart/test 3 files changed +11
-4
lines changed Original file line number Diff line number Diff line change
1
+ .PHONY : pigeons
2
+ pigeons :
3
+ flutter pub run pigeon --input pigeons/pigeon_config_android.dart
4
+ flutter format --fix lib/src/legacy_native_data_provider/pigeon_legacy_data_provider.android.g.dart
Original file line number Diff line number Diff line change @@ -7,6 +7,7 @@ import 'dart:io' show Platform;
7
7
import 'package:amplify_analytics_pinpoint/src/legacy_native_data_provider/data_provider.android.dart' ;
8
8
import 'package:amplify_analytics_pinpoint/src/legacy_native_data_provider/data_provider.ios.dart' ;
9
9
import 'package:amplify_analytics_pinpoint_dart/amplify_analytics_pinpoint_dart.dart' ;
10
+ import 'package:aws_common/aws_common.dart' ;
10
11
11
12
/// {@template amplify_analytics_pinpoint.flutter_legacy_native_data_provider}
12
13
/// Provides legacy data stored by Amplify Analytics iOS and Android.
@@ -16,7 +17,9 @@ class FlutterLegacyNativeDataProvider implements LegacyNativeDataProvider {
16
17
factory FlutterLegacyNativeDataProvider () {
17
18
LegacyNativeDataProvider ? provider;
18
19
19
- if (Platform .isIOS) {
20
+ if (zIsWeb) {
21
+ return FlutterLegacyNativeDataProvider ._(provider);
22
+ } else if (Platform .isIOS) {
20
23
provider = DataProviderIos ();
21
24
} else if (Platform .isAndroid) {
22
25
provider = DataProviderAndroid ();
Original file line number Diff line number Diff line change @@ -5,10 +5,10 @@ import 'dart:async';
5
5
6
6
import 'package:amplify_analytics_pinpoint_dart/amplify_analytics_pinpoint_dart.dart' ;
7
7
import 'package:amplify_analytics_pinpoint_dart/src/impl/analytics_client/endpoint_client/endpoint_store_keys.dart' ;
8
+ import 'package:amplify_core/amplify_core.dart' ;
8
9
import 'package:amplify_secure_storage_dart/amplify_secure_storage_dart.dart' ;
9
10
import 'package:mocktail/mocktail.dart' ;
10
11
import 'package:test/test.dart' ;
11
- import 'package:uuid/uuid.dart' ;
12
12
13
13
void main () {
14
14
group ('Analytics Legacy Native Data Tests' , () {
@@ -74,7 +74,7 @@ void main() {
74
74
when (() => legacyDataProvider.getEndpointId (appId))
75
75
.thenAnswer ((_) => Future .value (legacyEndpointId));
76
76
77
- final endpointId = const Uuid (). v1 ();
77
+ final endpointId = UUID . getUUID ();
78
78
store.seedData ({
79
79
EndpointStoreKey .version.name: EndpointStoreVersion .v1.name,
80
80
AmplifyAnalyticsPinpointDart .endpointIdStorageKey: endpointId
@@ -91,7 +91,7 @@ void main() {
91
91
);
92
92
expect (migratedEndpointId, endpointId);
93
93
94
- verifyNever (() => legacyDataProvider.getEndpointId (captureAny ()));
94
+ verifyNever (() => legacyDataProvider.getEndpointId (any ()));
95
95
});
96
96
});
97
97
}
You can’t perform that action at this time.
0 commit comments