CloudKitのプッシュ通知を使用しています。ここで私はスウィフト3の前に使用したものである: UNNotificationSoundのサウンド名
は、だから私は、私のXcodeにUserNotificationフレームワークを追加しました:'UILocalNotificationDefaultSoundName' was deprecated in iOS 10.0: Use UserNotifications Framework's +[UNNotificationSound defaultSound]
notification.soundName = UILocalNotificationDefaultSoundName
しかし
(通知がCKNotificationInfo
である)、これは私に警告を与えます私のViewControllerにインポートしました。私は、これを試してみました:
notification.soundName = UNNotificationSound.default()
しかし、これは私にエラーを与える:
Cannot assign value of type 'UNNotificationSound' to type 'String?'
だからデフォルトのサウンドはUNNotificationSound
ですが、私は、音名が必要です。サウンドからサウンド名を取得するにはどうすればよいですか?ありがとう!
import UserNotifications
let content = UNMutableNotificationContent()
content.sound = UNNotificationSound.default()
let request = UNNotificationRequest(identifier: "id", content: content, trigger: nil)
これは正確に私が探していたものではありません...私は 'UNNotificationRequest'が必要であるとは思わない。また、残念ながらcontent.soundは取得できません。 – penatheboss
.soundはUNNotificationContentのget-onlyですが、UNMutableNotificationContentを使用する場合は、使用するサウンドに設定することができます。 – gohnjanotis