Прежде всего, я новичок в разработке на Swift, у меня есть опыт работы с Objective C, но в основном я разработчик Android.
На самом деле я разрабатываю приложение в Swift 3 и Xcode 8. Мне нужно добавить в это приложение новую богатую систему push-уведомлений Apple.
Я смог добавить локальный богатый пример уведомлений с фотографиями, видео и гифками. Но мне нужно показывать удаленные уведомления с фотографиями, размещенными на обычном интернет-сервере.
Для запуска локальных уведомлений я использую этот код:
@IBAction func launchPicNotification(sender: UIButton) {
let content = UNMutableNotificationContent()
content.title = "Title"
content.body = "Body"
content.sound = UNNotificationSound.default()
let url = Bundle.main.url(forResource:"foto", withExtension: "jpg")
let attachment = try? UNNotificationAttachment(identifier: "Notification",
url: url!,
options: [:])
if let attachment = attachment {
print("Yes")
content.attachments.append(attachment)
}else{
print("No")
}
let trigger = UNTimeIntervalNotificationTrigger.init(timeInterval: 10.0, repeats: false)
let request = UNNotificationRequest(identifier:"identificador", content: content, trigger: trigger)
UNUserNotificationCenter.current().add(request){(error) in
if (error != nil){
//handle here
}
}
}
Мне нужно загрузить удаленный файл jpg в виде прикрепленного изображения. Кто-нибудь знает, как я могу загрузить удаленный файл вместо загрузки локального изображения?
Спасибо
let url = URL(string: "https://.....jpg")
? или URL-адрес должен указывать на локальный файл. если это так, я думаю, вам нужно сначала загрузить файл - person jbe   schedule 10.10.2016