File tree Expand file tree Collapse file tree 4 files changed +10
-3
lines changed Expand file tree Collapse file tree 4 files changed +10
-3
lines changed Original file line number Diff line number Diff line change @@ -47,3 +47,4 @@ app.*.map.json
47
47
.DS_Store
48
48
.vscode /settings.json
49
49
.env
50
+ local.properties
Original file line number Diff line number Diff line change @@ -23,9 +23,6 @@ void main() async {
23
23
//Remove this method to stop OneSignal Debugging
24
24
OneSignal .shared.setLogLevel (OSLogLevel .verbose, OSLogLevel .none);
25
25
OneSignal .shared.setAppId (onesignalAppId);
26
- OneSignal .shared.promptUserForPushNotificationPermission ().then ((accepted) {
27
- print ("Accepted permission: $accepted " );
28
- });
29
26
30
27
runApp (const MyApp ());
31
28
}
Original file line number Diff line number Diff line change 1
1
import 'package:flutter/material.dart' ;
2
+ import 'package:onesignal_flutter/onesignal_flutter.dart' ;
2
3
import 'package:supabase_flutter/supabase_flutter.dart' ;
3
4
4
5
import '../../widgets/example_scaffold.dart' ;
@@ -89,6 +90,7 @@ class _ProfileFormState extends State<ProfileForm> {
89
90
'username' : username,
90
91
'website' : website,
91
92
});
93
+
92
94
if (mounted) {
93
95
ScaffoldMessenger .of (context)
94
96
.showSnackBar (const SnackBar (
Original file line number Diff line number Diff line change @@ -3,6 +3,7 @@ import 'package:flutter_stripe/flutter_stripe.dart';
3
3
import 'package:app/screens/payment_sheet/payment_sheet_screen_custom_flow.dart' ;
4
4
import 'package:app/widgets/example_scaffold.dart' ;
5
5
import 'package:app/widgets/loading_button.dart' ;
6
+ import 'package:onesignal_flutter/onesignal_flutter.dart' ;
6
7
import 'package:supabase_flutter/supabase_flutter.dart' ;
7
8
8
9
final client = Supabase .instance.client;
@@ -126,6 +127,12 @@ class _PaymentSheetScreenState extends State<PaymentSheetScreen> {
126
127
// 3. display the payment sheet.
127
128
await Stripe .instance.presentPaymentSheet ();
128
129
130
+ final deviceState = await OneSignal .shared.getDeviceState ();
131
+ final subscribed = deviceState? .subscribed;
132
+ if (subscribed == false ) {
133
+ OneSignal .shared.addTrigger ("prompt_notification" , "true" );
134
+ }
135
+
129
136
setState (() {
130
137
step = 0 ;
131
138
});
You can’t perform that action at this time.
0 commit comments