ios 10で豊富なリモート通知を実装しようとしています。私はこのコードを実装しました。通知を受け取った後のコントロールはここにありますが、イメージをダウンロードして通知に表示する方法はわかりません。前もって感謝します。豊富なリモート通知のためのUNNotificationServiceExtensionの使用
class NotificationService: UNNotificationServiceExtension {
var contentHandler: ((UNNotificationContent) -> Void)?
var bestAttemptContent: UNMutableNotificationContent?
override func didReceive(_ request: UNNotificationRequest, withContentHandler contentHandler: @escaping (UNNotificationContent) -> Void) {
self.contentHandler = contentHandler
bestAttemptContent = (request.content.mutableCopy() as? UNMutableNotificationContent)
if let bestAttemptContent = bestAttemptContent {
// Modify the notification content here...
//print("title for image = \(bestAttemptContent.title)")
bestAttemptContent.title = "\(bestAttemptContent.title) [modified]"
contentHandler(bestAttemptContent)
}
}
override func serviceExtensionTimeWillExpire() {
// Called just before the extension will be terminated by the system.
// Use this as an opportunity to deliver your "best attempt" at modified content, otherwise the original push payload will be used.
if let contentHandler = contentHandler, let bestAttemptContent = bestAttemptContent {
contentHandler(bestAttemptContent)
}
}
}
お返事ありがとう@Rajat。私はこれを試みましたが、まだ画像をダウンロードしていません。テキストデータだけを表示します。私が間違っていることが分かりません – Prajyot
ファイルがダウンロードされているかどうかをチェックし、通知データから有効なURLを取得していることを確認してください。 – Rajat
はい、URLが有効です。しかし、どこの場所に保管されるのですか?私は写真を撮ったが、何もなかった。 – Prajyot