Comments (4)
Hey guys!
@emzoumpo @thedeephakani @m-dary-nur
Please try our new version, details here: #44
You'll need to change the initialization logic to set it up, but it should work much better ❤️
from react-onesignal.
Hey there @m-dary-nur , can you provide more details?
from react-onesignal.
same for me
when I try to add an event using the below code it shows me an error that callback is missing
const events = [
{
listener: "once",
event: "subscriptionChange",
callback: async (isSubscribed: boolean) => {
if (true === isSubscribed) {
console.log("The user subscription state is now:", isSubscribed);
}
},
},
{
event: "notificationDisplay",
callback: (event: any) => {
console.warn("OneSignal notification displayed:", event);
},
},
{
event: "notificationDismiss",
callback: (event: any) => {
console.warn("OneSignal notification dismissed:", event);
},
},
];
Types of property 'callback' are incompatible.
Property 'callback' is missing in type '(isSubscribed: boolean) => Promise' but required in type 'IOneSignalEventCallback'
after that I try to write event like below
const events = [
{
listener: "once",
event: "subscriptionChange",
callback: {
callback: (isSubscribed: boolean) => {
if (true === isSubscribed) {
console.log("The user subscription state is now:", isSubscribed);
}
},
},
},
{
event: "notificationDisplay",
callback: {
callback: (event: any) => {
console.warn("OneSignal notification displayed:", event);
},
},
},
{
event: "notificationDismiss",
callback: {
callback: (event: any) => {
console.warn("OneSignal notification dismissed:", event);
},
},
},
];
so now it does not display any error but the calls back function is not working
from react-onesignal.
@pedro-lb This is solved in #23 but it's not released yet as a new version. @m-dary-nur @thedeephakani The implementation above is correct with the types of the current version, but the types are wrong, and that's why it's not working
If you ts-ignore the error and use
{
event: "notificationDismiss",
callback: (event: any) => {
console.warn("OneSignal notification dismissed:", event);
},
},
it should work
from react-onesignal.
Related Issues (20)
- Uncaught (in promise) TypeError: Type error HOT 2
- [Bug]: Request to Include `isOptedOut` method HOT 1
- [Bug]: Brave browser blocks SDK script HOT 3
- [Bug]: NextJS window is not defined HOT 9
- [Bug]: Property X does not exist on type Function HOT 2
- [Bug]: identifyUser: malformed request HOT 3
- [Question]: How to mute notification when user on a specific page? HOT 1
- [TypeScript] Inadequate Type Definitions for OneSignal.init parameters HOT 1
- [Bug]: migration issue from v2 to v3 HOT 5
- [Bug]: Login: No identity model found HOT 3
- [Bug]: PATCH https://onesignal.com/api/v1/apps/0394ad42-94df-449b-a1a8-17c5ab498c35/users/by/onesignal_id/ecde98c4-64e0-4a9a-8225-1bf20814dedf/identity 401 (Unauthorized)
- [Bug]: Adding promptOptions to init shows a premature prompt HOT 3
- [Bug]: The OneSignal web SDK can only be initialized once. Extra initializations are ignored. Please remove calls initializing the SDK more than once. HOT 1
- [Question]: Integrating OneSignal ServiceWorker with existing React Service Worker HOT 2
- [Question]: how to get userid npm vesrion react-onesignal 3.0.1
- [Question]: Where or how is this example registering the service worker?
- [Question]: How do get current subscription session external_id/active tags or any other information attached to subscription? HOT 1
- [Question]: turn off notifications on certain device if logout HOT 1
- processSubscriptionModel: missing onesignalId HOT 1
- if user clicked on later subscribe button then what will happen. HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from react-onesignal.