Created
July 17, 2020 19:13
-
-
Save dimovdaniel/95d312f3974637fec960bf624aae49dc to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$(document).ready(function() { | |
var OneSignal = window.OneSignal || []; | |
OneSignal.push(["init", { | |
appId: ONESIGNAL_APP_ID, | |
subdomainName: "", | |
autoRegister: true, | |
promptOptions: { | |
actionMessage: "We'd like to show you notifications for the latest orders", | |
acceptButtonText: "ALLOW", | |
cancelButtonText: "NO THANKS" | |
} | |
}]); | |
var OneSignal = OneSignal || []; | |
OneSignal.push(function(){ | |
console.log("User id to save in OS: "+USER_ID) | |
OneSignal.setExternalUserId(USER_ID); | |
OneSignal.on('subscriptionChange', function(isSubscibed){ | |
console.log("The user's subscription state is now", isSubscibed); | |
/*OneSignal.sendTag("user_id","4444", function(tagsSent) { | |
console.log("Tags have finished sending!"); | |
});*/ | |
}); | |
var isPushSupported = OneSignal.isPushNotificationsSupported(); | |
if(isPushSupported) | |
{ | |
OneSignal.getUserId( function(userId) { | |
/* $.ajaxSetup({ | |
headers: { | |
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') | |
} | |
}); | |
$.ajax({ | |
type:'POST', | |
url: '/user/push', | |
dataType: 'json', | |
data: { userId: userId}, | |
success:function(response){ | |
if(response.status){ | |
alert(response.userId) | |
} | |
}, error: function (response) { | |
//alert(response.responseJSON.errMsg); | |
} | |
})*/ | |
console.log("userId", userId); | |
}); | |
OneSignal.isPushNotificationsEnabled().then(function(isEnabled) | |
{ | |
if(isEnabled) | |
{ | |
//console.log(OneSignal) | |
console.log("Push nofitications are enabled"); | |
}else { | |
OneSignal.showHttpPrompt(); | |
console.log("Push notifications are not enabled yet."); | |
} | |
}); | |
}else{ | |
console.log("Push notifications are not supported."); | |
} | |
}); | |
}); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment