Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import Foundation
- class Push: NSObject {
- class private var keyAppDeviceToken: String {
- return "kAppDeviceToken"
- }
- class func registerOnAPNS() {
- let app = UIApplication.sharedApplication()
- if (app.respondsToSelector(Selector("registerUserNotificationSettings:"))) {
- let settings = UIUserNotificationSettings(forTypes: (.Badge | .Sound | .Alert), categories: nil)
- app.registerUserNotificationSettings(settings)
- app.registerForRemoteNotifications()
- } else {
- app.registerForRemoteNotificationTypes(.Badge | .Sound | .Alert)
- }
- }
- class func saveDeviceToken(deviceToken: String?) {
- let ud = NSUserDefaults.standardUserDefaults()
- ud.setObject(deviceToken, forKey: self.keyAppDeviceToken)
- ud.synchronize()
- }
- class func deviceToken() -> String? {
- return NSUserDefaults.standardUserDefaults().objectForKey(self.keyAppDeviceToken) as? String
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement