Advertisement
Guest User

Untitled

a guest
Jul 23rd, 2017
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.74 KB | None | 0 0
  1. static func getNotificationPermissionsAndStorePlayerIdInFireabse(currentUserId: String) {
  2. OneSignal.inFocusDisplayType = OSNotificationDisplayType.notification
  3. OneSignal.promptForPushNotifications(userResponse: { accepted in
  4. if accepted == true {
  5. let status: OSPermissionSubscriptionState = OneSignal.getPermissionSubscriptionState()
  6.  
  7. let userID = status.subscriptionStatus.userId
  8. let pushToken = status.subscriptionStatus.pushToken
  9.  
  10. if pushToken != nil {
  11. if let playerID = userID {
  12. FIRDatabase.database().reference().child("users").child(currentUserId).child("oneSignal").setValue([playerID: pushToken!])
  13. }
  14. }
  15. }
  16. })
  17. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement