Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- static func getNotificationPermissionsAndStorePlayerIdInFireabse(currentUserId: String) {
- OneSignal.inFocusDisplayType = OSNotificationDisplayType.notification
- OneSignal.promptForPushNotifications(userResponse: { accepted in
- if accepted == true {
- let status: OSPermissionSubscriptionState = OneSignal.getPermissionSubscriptionState()
- let userID = status.subscriptionStatus.userId
- let pushToken = status.subscriptionStatus.pushToken
- if pushToken != nil {
- if let playerID = userID {
- FIRDatabase.database().reference().child("users").child(currentUserId).child("oneSignal").setValue([playerID: pushToken!])
- }
- }
- }
- })
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement