作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想在 Swift 中使用 POST 请求将我的用户 token ID 保存到我的数据库中。
我用这个功能
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
// Override point for customization after application launch.
let types: UIUserNotificationType = [.Alert, .Badge, .Sound]
let settings: UIUserNotificationSettings = UIUserNotificationSettings( forTypes: types, categories: nil )
application.registerUserNotificationSettings( settings )
application.registerForRemoteNotifications()
return true
}
func application( application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: NSData ) {
let characterSet: NSCharacterSet = NSCharacterSet( charactersInString: "<>" )
let deviceTokenString: String = ( deviceToken.description as NSString )
.stringByTrimmingCharactersInSet( characterSet )
.stringByReplacingOccurrencesOfString( " ", withString: "" ) as String
print("token=" + deviceTokenString )
}
问题 = 如何在 AppDelegate 类之外调用 didRegisterForRemoteNotificationsWithDeviceToken?
最佳答案
您可以触发应用程序委托(delegate) didRegisterForRemoteNotificationsWithDeviceToken
委托(delegate)方法,通过调用
UIApplication.sharedApplication().registerForRemoteNotifications()
但是你并没有直接调用这个方法。
关于ios - 如何在 AppDelegate 之外调用 “application didRegisterForRemoteNotificationsWithDeviceToken”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34319353/
我是一名优秀的程序员,十分优秀!