Skip to content

Commit

Permalink
chore:invoke onesignal push popup
Browse files Browse the repository at this point in the history
  • Loading branch information
dev-Roshan-lab committed Jan 27, 2024
1 parent 27e8328 commit feac22a
Show file tree
Hide file tree
Showing 3 changed files with 29 additions and 1 deletion.
3 changes: 2 additions & 1 deletion lib/pages/onboard.dart
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
// ignore_for_file: avoid_web_libraries_in_flutter

import 'dart:convert';

import 'dart:js' as js;
import 'package:firebase_auth/firebase_auth.dart';
import 'package:flutter/material.dart';
import 'package:google_fonts/google_fonts.dart';
Expand Down Expand Up @@ -444,6 +444,7 @@ class _OnboardState extends State<Onboard> {
// js.context.callMethod("saveData",
// ["timetable", jsonEncode(compressedTimetable)]);
if (!mounted) return;
js.context.callMethod("openPopup");
Navigator.pushReplacementNamed(context, "/home");
}
}
Expand Down
24 changes: 24 additions & 0 deletions web/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -44,9 +44,33 @@
OneSignalDeferred.push(function (OneSignal) {
OneSignal.init({
appId: "d43f4e31-c574-4639-b7e6-76ae0e24b8d2",
notifyButton: {
enable: true
},
promptOptions: {
slidedown: {
prompts: [
{
type: "push", // current types are "push" & "category"
autoPrompt: false,
text: {
/* limited to 90 characters */
actionMessage: "We'd like to show you notifications for the latest news and updates.",
/* acceptButton limited to 15 characters */
acceptButton: "Allow",
/* cancelButton limited to 15 characters */
cancelButton: "Cancel"
},
}
]
}
},
serviceWorkerParam: { scope: "/" },
serviceWorkerPath: "/OneSignalSDKWorker.js",
});
});
</script>
<script src="open_popup.js" defer></script>
<script src="flutter.js" defer></script>
</head>

Expand Down
3 changes: 3 additions & 0 deletions web/open_popup.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
function openPopup() {
OneSignal.Slidedown.promptPush({force: true});
}

0 comments on commit feac22a

Please sign in to comment.