0
A
回答
0
我一直在使用中AppDelegate.swift
alarmScheduler.setupNotificationSettings()
window?.tintColor = UIColor.red
let notificationSettings = UIUserNotificationSettings(types: .alert, categories: nil)
UIApplication.shared.registerUserNotificationSettings(notificationSettings)
所以我刚刚删除它,解决了我的麻烦
0
试试这个想法,未经测试与控制器
呼叫UIApplicationDelegate在您的视图控制器
在按钮操作,
registerForRemoteNotification()
func registerForRemoteNotification() {
if #available(iOS 10.0, *) {
let center = UNUserNotificationCenter.current()
center.delegate = self
center.requestAuthorization(options: [.sound, .alert, .badge]) { (granted, error) in
if error == nil{
UIApplication.shared.registerForRemoteNotifications()
}
}
}
else {
UIApplication.shared.registerUserNotificationSettings(UIUserNotificationSettings(types: [.sound, .alert, .badge], categories: nil))
UIApplication.shared.registerForRemoteNotifications()
}
}
并实行跟踪代表,
func application(_ application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: Data)
{
}
相关问题
- 1. 第二次启动时停止第一次倒计时
- 2. 第一次启动第三方应用程序时会收到通知
- 3. 如何防止我的应用程序一次又一次启动
- 4. Spotify docker-gc:防止第一次运行后自动停止
- 5. 如何停止ignore_user_abort一次启动?
- 6. 如何防止我的活动再次启动?
- 7. 第一次启动时设置屏幕
- 8. jQuery - 防止第一次点击激活
- 9. 如何防止正则表达式在第一次匹配时停止?
- 10. 如何防止两次注册通知设置?
- 11. 如何防止黑客许可证
- 12. 如何防止通知栏在新通知上的滚动动画
- 13. 如何防止通知从堆栈中
- 14. 如何防止递归KVO通知?
- 15. 防止NaN被第一次或第二次按下
- 16. 如何防止在TabActivity的第一个选项卡上启动活动?
- 17. 仅在应用程序第一次启动时启动活动
- 18. 如何防止启动第二份申请?
- 19. 如何防止程序启动时停止setCurrentItem()?
- 20. Laravel 5.3 - 防止重复通知通知?
- 21. 我第一次启动时如何检查实例状态?
- 22. 如何在第一次应用程序启动时显示pushviewcontroller?
- 23. 如何防止AngularJS第一次验证表单控件
- 24. 如何一次又一次启动和停止后台线程?
- 25. 如何防止进程启动?
- 26. 如何在iPhone应用第一次启动时使UIAlertView只出现一次?
- 27. 如何知道一个流星应用程序是第一次启动?
- 28. Android通知防止覆盖
- 29. 如何防止ngBlur从射击第一
- 30. 如何防止进程启动,如果它之前启动?
你implment –
按钮的touchUpInside执行代码,而不是didFinishLaunching分享代码解决方案 –