3
ボタンクリックで通知を送信しようとしています。ローカル通知swift 3
let center = UNUserNotificationCenter.current()
center.requestAuthorization(options:[.badge, .alert, .sound]) { (granted, error) in
// Enable or disable features based on authorization.
}
application.registerForRemoteNotifications()
P.S.:私は通知を使用する許可を要求してきたAppDelegateでも
@IBAction func getNotificationButtonPressed(_ sender: Any) {
let content = UNMutableNotificationContent()
content.title = "Title"
content.body = "Body"
content.categoryIdentifier = "ident"
content.sound = UNNotificationSound.default()
let trigger = UNTimeIntervalNotificationTrigger(timeInterval: 0.1, repeats: false)
let request = UNNotificationRequest(identifier: "ident", content: content, trigger: trigger)
let center = UNUserNotificationCenter.current()
center.add(request) { (error : Error?) in
if let theError = error {
print(theError.localizedDescription)
} else {
print ("success")
}
}
}
:これは私のViewControllerのコードです私は、AppDelegateとカスタムViewControllerの両方で、
import UserNotifications
をインポートしました。
あなたの通知を設定した方法は、すぐに消えます。あなたはあなたのアプリを閉じる時間がありません。あなたのアプリがバックグラウンドでさえもない場合に、どうやって通知を受け取ることを期待していますか? –
https://useyourloaf.com/blog/local-notifications-with-ios-10/こちらの手順をすべて参考にしてください。 –
輸入UserNotificationsがこれをインポートし、この代表者UNUserNotificationCenterDelegateと はセンター= UNUserNotificationCenter.currentを聞かせて didFinishLaunchingWithOptionsメソッドでこれを追加する宣言() center.delegate =また、あなたが立ち上がり、通知のために許可されていることを確認 –