Почему URL-адреса изображений HTTP не работают с уведомлениями Firebase iOS pu sh? - PullRequest
1 голос
/ 24 апреля 2020

Я добавил следующую опцию в JSON playload для iOS pu sh уведомлений, и он успешно показывает уведомления с изображением, используя Расширение службы уведомлений .

"fcm_options": {
  "image": "url-to-image"
}

Однако если URL-адрес изображения HTTP, а не HTTPs, изображение не заполняется в панели уведомлений. Это изображение успешно загружено в UIImageView страницы сведений о содержимом внутри приложения.

Вот моя реализация внутри:

override func didReceive(_ request: UNNotificationRequest, 
                             withContentHandler contentHandler: @escaping (UNNotificationContent) -> Void)
{
    self.contentHandler = contentHandler
    bestAttemptContent = (request.content.mutableCopy() as? UNMutableNotificationContent)

    if let bestAttemptContent = bestAttemptContent {

        // 1. Modify the notification content here...
        bestAttemptContent.title = "\(bestAttemptContent.title)"
        bestAttemptContent.body = "\(bestAttemptContent.body)"

        // 2. Modify badge count
        if let userDefaults = UserDefaults(suiteName: "group.myBundleId") {

            let badgeCount = userDefaults.integer(forKey: "badgeCount")

            if badgeCount > 0 {
                userDefaults.set(badgeCount + 1, forKey: "badgeCount")
                bestAttemptContent.badge = badgeCount + 1 as NSNumber
            } else {
                userDefaults.set(1, forKey: "badgeCount")
                bestAttemptContent.badge = 1
            }
        }

        // 3. Load image

        /* NOTE: Instead of completing the callback with 
                 self.contentHandler(self.bestAttemptContent);,
                 complete it with FIRMessaging extensionHelper */

        //contentHandler(bestAttemptContent)

        Messaging.serviceExtension().populateNotificationContent(bestAttemptContent, 
                                                                 withContentHandler: contentHandler)
    }
}

Что мне делать? Нужно ли указывать URL-адреса изображений с HTTPs?

1 Ответ

1 голос
/ 24 апреля 2020

Я давно создал приложение с богатыми пу sh уведомлениями go, и этот урок я использовал для этого https://medium.com/@lucasgoesvalle / custom-pu sh -notification-with- image-and-взаимодействия-on- ios -swift-4-ffdbde1f457

Я надеюсь, что это так же полезно для вас, как и для меня.

...