Guest User

Untitled

a guest
Apr 21st, 2018
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.48 KB | None | 0 0
  1. UIApplication.sharedApplication().registerForRemoteNotifications()
  2. let settings = UIUserNotificationSettings(forTypes: UIUserNotificationType.Badge | UIUserNotificationType.Alert | UIUserNotificationType.Sound, categories: nil)
  3. UIApplication.sharedApplication().registerUserNotificationSettings(settings)
  4. UIApplication.sharedApplication().registerForRemoteNotifications()
  5.  
  6. func application(application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: NSData!)
  7.  
  8. func application(application: UIApplication, didFailToRegisterForRemoteNotificationsWithError error: NSError!)
  9.  
  10. println("current settings (UIApplication.sharedApplication().currentUserNotificationSettings()) and (UIApplication.sharedApplication().isRegisteredForRemoteNotifications())")
  11.  
  12. "current settings <UIUserNotificationSettings: 0x170437120; types: (UIUserNotificationTypeAlert UIUserNotificationTypeBadge UIUserNotificationTypeSound);> and true"
  13.  
  14. func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
  15. // Override point for customization after application launch.
  16.  
  17. var types: UIUserNotificationType = UIUserNotificationType.Badge |
  18. UIUserNotificationType.Alert |
  19. UIUserNotificationType.Sound
  20.  
  21. var settings: UIUserNotificationSettings = UIUserNotificationSettings(forTypes: types, categories: nil)
  22.  
  23. application.registerUserNotificationSettings(settings)
  24. application.registerForRemoteNotifications()
  25.  
  26. return true
  27. }
  28.  
  29. func application(application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: NSData) {
  30.  
  31. var characterSet: NSCharacterSet = NSCharacterSet(charactersInString: "<>")
  32.  
  33. var deviceTokenString: String = (deviceToken.description as NSString)
  34. .stringByTrimmingCharactersInSet(characterSet)
  35. .stringByReplacingOccurrencesOfString( " ", withString: "") as String
  36.  
  37. println(deviceTokenString)
  38.  
  39. }
  40.  
  41. func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
  42. // Override point for customization after application launch.
  43.  
  44.  
  45. let settings = UIUserNotificationSettings(forTypes: [.Alert, .Badge, .Sound], categories: nil)
  46.  
  47. application.registerUserNotificationSettings(settings)
  48. application.registerForRemoteNotifications()
  49.  
  50. return true
  51. }
  52.  
  53. func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
  54. // Override point for customization after application launch.
  55.  
  56. let settings = UIUserNotificationSettings(forTypes: [.Alert, .Badge, .Sound], categories: nil)
  57.  
  58. application.registerUserNotificationSettings(settings)
  59. application.registerForRemoteNotifications()
  60.  
  61. return true
  62. }
  63.  
  64.  
  65. func application(application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: NSData) {
  66. let characterSet = CharacterSet(charactersIn: "<>")
  67. let deviceTokenString = deviceToken.description.trimmingCharacters(in: characterSet).replacingOccurrences(of: " ", with: "");
  68. print(deviceTokenString)
  69. }
  70.  
  71. let deviceTokenString = message.reduce("", {$0 + String(format: "%02X", $1)})
  72.  
  73. UIApplication.sharedApplication().registerForRemoteNotifications()
  74.  
  75. var notify : UIUserNotificationSettings = UIUserNotificationSettings(forTypes:UIUserNotificationType.Alert|UIUserNotificationType.Sound, categories: nil)
  76. UIApplication.sharedApplication().registerUserNotificationSettings(notify)
  77. UIApplication.sharedApplication().registerForRemoteNotifications()
  78.  
  79. func application(application: UIApplication,didRegisterForRemoteNotificationsWithDeviceToken deviceToken: NSData){
  80. //send this device token to server
  81.  
  82. println("(deviceToken)")
  83. }
  84.  
  85. func application(application: UIApplication, didFailToRegisterForRemoteNotificationsWithError error: NSError) {
  86.  
  87. println(error)
  88.  
  89. }
  90.  
  91. let settings = UIUserNotificationSettings(types: [.alert, .badge, .sound], categories: nil)
  92.  
  93. application.registerUserNotificationSettings(settings)
  94. application.registerForRemoteNotifications()
  95.  
  96. func application(_ application: UIApplication,
  97. didRegisterForRemoteNotificationsWithDeviceToken deviceToken: Data) {
  98. let tokenParts = deviceToken.map { data -> String in
  99. return String(format: "%02.2hhx", data)
  100. }
  101.  
  102. let token = tokenParts.joined()
  103. print("Device Token: (token)")
  104. }
Add Comment
Please, Sign In to add comment